其他分享
首页 > 其他分享> > 华为HANA一体机双机操作实例

华为HANA一体机双机操作实例

作者:互联网

华为HANA一体机双机操作实例

HAHA数据库生产环境增加参数变更

刘欣 2021.4.7

 

 

一、症状及解决方法:

2020年11月系统管理员观察到HANA数据库resident memory驻留内存较高, 接近物理内存上限1.5TB。

2021年3月30日生产环境1号机出现out of memory事件,HANA数据库实例无响应。Suse操作系统高可用软件hawk检测到HANA实例无响应,重启了1号服务器。(华为原厂工程师从分析日志后得出)

按SAP官方顾问给出的NOTES 2808956中提及的内容,可以增加一个数据库参数”enable_interpreter_cache=false”,关闭HEX相关功能造成的驻留内存高的问题。并咨询到其它企业的HANA数据库有相同数据库版本和场景,通过该方法控制驻留内存增长获得了成功。

 

 

二、测试环境变更操作步骤(2021年4月3日已完成):

 

  1. 管理员在测试环境使用HANA studio增加参数:

ALTER SYSTEM ALTER CONFIGURATION ('indexserver.ini', 'SYSTEM') SET ('hex', 'enable_interpreter_cache') = 'false' WITH RECONFIGURE COMMENT 'SAP Note 2808956.'

 

2、重启HANA数据库:HDB stop,HDB start。

 

目前测试环境运行使用中,一切正常。

 

 

三、生产环境变更操作步骤:

  1. 切换前的状态检查,操作前先在DB13中完成一个全库备份:

步骤1 备份主节点上的生产数据库、备节点上的非生产数据库。
步骤2 检查HA状态,确保HA没有报错。
在主节点上执行:
查看HA状态:
# crm status


使用HA脚本查看数据复制状态,确保备节点“ sync_state”是“ SOK”,同时主备节点“ score”都是正数:
# SAPHanaSR-showAttr


使用HANA数据库脚本查看数据复制状态,确保所有HANA进“ ReplicationStatus”都是“ ACTIVE”:
# su - hepadm
> cdpy
> python systemReplicationStatus.py

如果显示状态是ACTIVE说明数据库已经同步完成,保持sync;此时,可以进行数据库take over操作。
如果显示状态是Initializing,说明数据库还在同步;此时,如果take over操作则会失败。

 

  1. 管理员在1号机使用HANA studio增加参数:

ALTER SYSTEM ALTER CONFIGURATION ('indexserver.ini', 'SYSTEM') SET ('hex', 'enable_interpreter_cache') = 'false' WITH RECONFIGURE COMMENT 'SAP Note 2808956.'

 

 

  1. 停主库:主库服务器上执行HDB stop,命令完成后,主库飘到2号机上。

  1. 激活备库:1号机上执行,命令中第一个主机名是对端,第二个主机名是自己。

hdbnsutil -sr_register --remoteHost=hanaprd02 --remoteInstance=00 --replicationMode=sync --name=hanaprd01 --operationMode=logreplay

 

  1. 完成后,管理员在2号机使用HANA studio增加相同参数。

 

  1. 按上述操作,再做一遍,完全恢复系统原貌。

 

 

 

----------------2021.4.12 生产环境操作记录---刘欣---------------------

准备工作:

  1. DB13数据库备份
  2. 停SAP应用,停PO应用
  3. 修改HANA数据库参数

 

切换1号:

  1. 上面的三项检查
  2. 1号机关闭HDB stop,数据库自动飘到2号机
  3. 用命令注册1号机为slave 服务
  4. HAWK上面clear计数器(注意2台机器上的HAWK都要清理)

 

切换2号:

  1. 上面三项检查
  2. 2号机关闭HDB stop,数据库自动飘到1号机
  3. 用命令注册2号机为slave 服务
  4. HAWK上面clear计数器(注意2台机器上的HAWK都要清理)

 

 

所用的参数及命令:

ALTER SYSTEM ALTER CONFIGURATION ('global.ini', 'DATABASE', 'POP') SET ('memorymanager', 'allocationlimit') = '200000' WITH RECONFIGURE;

ALTER SYSTEM ALTER CONFIGURATION ('global.ini', 'DATABASE', 'PRD') SET ('memorymanager', 'allocationlimit') = '1200000' WITH RECONFIGURE;

ALTER SYSTEM ALTER CONFIGURATION ('indexserver.ini', 'SYSTEM') SET ('hex', 'enable_interpreter_cache') = 'false' WITH RECONFIGURE COMMENT 'SAP Note 2808956.'

hdbnsutil -sr_register --remoteHost=hanaprd02 --remoteInstance=00 --replicationMode=sync --name=hanaprd01 --operationMode=logreplay

hdbnsutil -sr_register --remoteHost=hanaprd01 --remoteInstance=00 --replicationMode=sync --name=hanaprd02 --operationMode=logreplay

标签:一体机,--,HANA,SYSTEM,ALTER,SAP,双机,数据库
来源: https://blog.csdn.net/ot512csdn/article/details/115644798