华为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一体机双机操作实例相关推荐

  1. saphana服务器硬件评估,华为SAP HANA一体机:你身边的数据计算专家

    ​ 华为服务器高级营销经理 谭鑫/文 ​在当今数字经济时代,如何将数据快速变现为价值资产是很多企业追求的目标.借助SAP HANA平台方案与技术,可以将数据处理化繁为简,及时汲取价值信息,为企业的业务 ...

  2. 华为hana服务器型号齐全,华为sap hana一体机配置报价指导

    <华为sap hana一体机配置报价指导>由会员分享,可在线阅读,更多相关<华为sap hana一体机配置报价指导(22页珍藏版)>请在人人文库网上搜索. 1.华为SAP HA ...

  3. 大数据 SAP HANA一体机选购指南

    导读:在 大数据 的世界里," 一体机 "对于企业用户而言或许是一个不错的选择,尤其在那些技术实力有限的企业里,大数据一体机提供了简便易用的管理模式. SAP   HANA 作为大 ...

  4. 华为文稿演示服务器操作异常修复,服务器日志怎么修复

    服务器日志怎么修复 内容精选 换一换 在数据库在运行过程中,会涉及到锁的访问.磁盘IO操作.无效消息的处理,这些操作都可能是数据库的性能瓶颈,通过GaussDB(DWS)提供的性能统计方法,可以方便定 ...

  5. 华为防火墙VRRP双机热备的配置

    双机热备 概念 一.华为双机热备的两种模式 二.相关术语 三.配置 概念 双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可用在国内使用较多,故得名双机热备,双机高可用按工作中的切 ...

  6. 华为防火墙实现双机热备配置详解

    一提到防火墙,一般都会想到企业的边界设备,是内网用户与互联网的必经之路.防火墙承载了非常多的功能,比如:安全规则.IPS.文件类型过滤.内容过滤.应用层过滤等.也正是因为防火墙如此的重要,如果防火墙一 ...

  7. 高性能服务器一体机,速度飙升10万倍!华为首推HANA一体机

    SAP高级副总裁Alex Atzberger(左)和华为IT产品线总裁郑叶来(右)共同揭开经HANA验证的华为一体机面纱 该一体机在同类系统中拥有业内领先的写入性能和最高性价比的固态硬盘,大幅度提升企 ...

  8. .ne中的控制器循环出来的数据如何显示在视图上_Web程序设计-ASP.NET MVC4数据库操作实例...

    ASP.NET MVC4数据库操作实例 之前文章介绍了MVC4与Pure框架结合进行的网页设计过程中如何定义控制器.方法.模型.视图等.并使用实例进行了简单说明.本文将在此基础上进一步说明如何使用MV ...

  9. python数值运算实例_Python矩阵常见运算操作实例总结

    本文实例讲述了Python矩阵常见运算操作.分享给大家供大家参考,具体如下: python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包. 一.numpy的导入 ...

最新文章

  1. IM4Java + GraphicsMagick 实现高清图片剪裁处理
  2. 了解Exchange server 2010角色
  3. 解决“cannot open git-receive-pack”错误
  4. vue-环境变量和模式
  5. aes加密 java_Android逆向中记算法识别(aes、tea、md5)
  6. [C#]简单的理解委托和事件
  7. 操作系统锁的实现方法有哪几种_Java并发之Monitor实现
  8. php mysql实现删除功能_这个PHP / MySQL删除功能是否安全?
  9. php 判断邮箱_php检测邮箱地址是否存在
  10. php汉字转换拼音,php如何将汉字转换为拼音
  11. 适配器模式和代理模式的区别
  12. SSM框架-Spring(一)
  13. 数学/基础数论——从LeetCode题海中总结常见套路
  14. 单片机 switch c语言,单片机入门-C51语言switch-case语句电路应用实例
  15. 在CAD中加载大影像的一种方法
  16. 计算机网络体系结构及其简单通信
  17. 解决数字小键盘按shift+ 数字才可以使用的问题
  18. badboy录制php,Jmeter(二十九) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy2(详解教程)...
  19. MQTT协议 EMQX服务器安装、测试
  20. 你如何破解后安装PS cs6

热门文章

  1. windows磁盘黑色未分配区域扩展到逻辑驱动器
  2. python晋江文学城数据分析(二)——数据预处理
  3. 计算机考试准考证是正反面打印吗
  4. Java安全知识share
  5. Python实战HSV颜色模型——提取像素点并判断像素点颜色
  6. LCD1602和12864显示器-第1季第17部分-朱有鹏-专题视频课程
  7. 随机森林的简单学习记录
  8. 拯救者 linux 无线网卡驱动下载,Ubuntu下解决拯救者笔记本无法使用无线网卡
  9. 练习:ESP8266 + Blinker 远程启动空调
  10. 自动驾驶车会阅读街上人们的肢体语言了