超实用Dell EMC SAP HANA管理运维大全

戴尔易安信解决方案 2018-03-22

戴尔易安信解决方案

微信号 DellEMC_Enterprise
功能介绍 戴尔易安信解决方案专注于数字化转型中的前沿技术和解决方案,内容涵盖现代化基础架构、云计算、大数据、物联网及AI等,并通过对全球,特别是中国用户的成功实践案例分析和前沿技术解读,助力企业数字化转型,快人一步!


点击“戴尔易安信解决方案”快速订阅


随着工业4.0的到来,物联网正驱动着大数据及实时分析的需求,在数据数量与种类极速增长的情况下,要求企业能够快速萃取各类数据来做实时决策,以确保企业竞争力的提升。但是在过去,受到硬件高成本与低性能的制约,让大数据实时分析变得举步维艰。现在,内存容量大幅提升,而价格却逐年降低,使得内存运算风起云涌,这时全新架构的列式数据库SAP HANA迅速成为市场的主流。


SAP HANA是经过预先配置的设备,包含与硬件绑定的内存数据库和分析软件,其中包括了用于数据建模,数据和生命周期管理,安全保护,操作等方面的工具以及OLTP数据库,可以对多个界面和数据源提供有效的支持。它采用灵活建模的策略,对大量非聚合数据进行实时分析,这样就满足了企业实时决策的需求



Dell EMC与SAP从1996年就开始密切合作,包括在系统设计、交付和广泛服务等每一个层次上,都具有20年以上的合作伙伴关系。Dell EMC有稳健高效的基础平台,无缝衔接的专业服务,以及一体化架构的优化设计,让Dell EMC SAP HANA成为企业的首选


Dell EMC除了做了大量的优化设计和应用测试,来确保Dell EMC SAP HANA兼容与高效外,还提供了工厂预装SAP HANA系统。在服务器开箱后,即可得到已经安装部署,且优化过的SAP HANA系统。


Dell EMC SAP HANA平台的运维是日常关键性工作,下面是由工程师总结的,关于HANA管理员必备的命令与工具,超级实用。


01

查看HANA状态


切换到实例用户su - <SID>adm,执行HDB info查询服务进程。


或执行sapcontrol -nr 01 -function GetProcessList查看。


也可以执行ps-ef | grep sapstartsrv 来查看HANA相关的服务实例进程是否启动。


02

启动或关闭HANA


切换到实例用户su - <SID>adm,HDB start 启动HANA。


启动信息再启动日志:

/usr/sap/DSC/HDB01/dellhana02.saplab.local/trace/sapstart.log

 

HDB stop 关闭HANA。


当然也可以通过root用户去启停HAHA。

/usr/sap/hostctrl/exe/sapcontrol –nr <instance_number> -function stop/start


03

安装HANA studio并连接HANA DB


在客户端服务器上安装HANA studio软件,打开studio,选择add system。


输入HANA服务器IP与实例ID;


输入 HANA DB SYSTEM用户与密码;


进入HANA studio就可以查看相关信息。


04

交互式查询


对数据库信息的查询有多种方式,比如hdbsql命令行,也可以使用studio hdbsql命令行:


或:hdbsql -n localhost -i 1 -u SYSTEM -p Admin1234 "select table_name  from tables"HANA studio。


05

HANA日志管理


Log mode有两种模式可选:Normal,默认模式,参数enable_auto_log_backup=yes,log segment会被自动的备份;而另外一种模式Overwrite,log segment不会被进行备份,进行了savepoint之后,free状态的log segment会被直接覆盖,不推荐在重要的生产系统使用。

 

日志模式修改:

ALTER SYSTEM ALTER CONFIGURATION ('global.ini', 'SYSTEM') SET ('persistence', 'log_mode') = 'overwrite' WITH RECONFIGURE;


ALTER SYSTEM ALTER CONFIGURATION ('global.ini', 'SYSTEM') SET ('persistence', 'log_mode') = 'normal' WITH RECONFIGURE。


查询log文件:SELECT * FROM SYS.M_LOG_SEGMENTS ORDER BY SEGMENT_ID。


空间满时,清理日志文件:ALTER SYSTEM RECLAIM LOG。


06

数据导出导入


数据的export/import是常用的数据迁移或备份方式:

 

A:查询对象demouser1.testtab1是存在的,并执行export;


B:然后在导出目录下发现导出的数据文件;


C:删除对象demouser1.testtab1,模拟数据丢失,查询该对象不存在了;


D:导入丢失的对象,查询丢失的对象回来了。


07

数据备份恢复


A:备份;


B:模拟数据丢失;


C:恢复;


选择一时间点的备份;


开始做恢复;


恢复完成;


查询误删除的表已经恢复。


08

HANA磁盘监控


打开HANA studio,选择实例点击右键,选择configuration and monitoring –> open Administrator。


选择volume tab,可以查看每个server的空间使用情况。


09

系统资源使用监控


选择overview,可以查看系统资源使用情况,以及系统运行状态。


10

HANA DB性能监控


选择performance,可以查看系统中的session连接,sql语句以及事务运行等情况。


11

检查告警信息


选择alerts,可以查看系统的告警信息。