SAP HANA Database Update/upgrade note

SAP HANA数据库升级记录

升级原因

SAP数据库在与第三方系统进行同时大批量数据操作时发生abap程序dump现象,经多番调试人为abap程序并无语法或逻辑错误,因此定性为hana数据库有bug。

经查询发现sap support网站提供的note错误信息与我们的报错信息错误代码一致,因此决定尝试在测试环境升级hana以验证是否此原因所致。

C:\Users\dongjj\Documents\Tencent Files\296680374\Image\C2C\G)6WA}G21GU%O}DMCJS(U6L.png

由于硬件资源有限且如果测试环境升级失败还可从生产环境复制回,原来的安装文件也尚存,因此决定直接升级测试环境、不做环境备份。

升级策略

先在HED上进行测试,验证通过后再在HEP、HBD和HBP上施行。

注意:对应的Hana Studio版本也应该进行升级,否则用hana stuio工具进行管理时会发生不可预料的错误。

升级过程

下载更新版本

按照SAP Note 2312849_E_20171113的解释,我们下载122.6版本用于升级(升级程序打包在安装包中,安装过程中选择升级即可)。

在Windows操作系统下将文件全部解压到一起后打包到一个zip中,然后传输到HANA数据库服务器上的临时目录再解压开。

将下载的三个包都放在同一个文件夹,进行解压和再压缩。

在hana数据库服务器上创建临时目录tmp,使用XFTP工具将zip文件上传到服务器的tmp目录,然后unzip此文件,然后root用户执行chown -R 777 /temp/*

然后执行./hdbsetup或者./hdbinst开始升级或者安装,前者是图形界面、后者是命令行方式。

接下来没什么一路next就行了,有两个地方别弄错就行,第一是选择SID的时候(HED、HEQ、HEP这样的标识),第二是你要更新还是升级。

然后一直下一步,最后一步需要等待一会

最终,二十分钟左右就好了。

登录到系统,执行DB13验证版本升级是否成功。

升级后验证

重启hana数据库,验证各项服务是否成功启动;

并行观察30分钟,验证各项服务是否持续运行;

在HANA Studio中验证各项监控参数是否正常;

在Hana数据库服务器中检查内存等资源占用情况;

在SAP应用服务器中执行DB13、SM21、ST22等例行技术检查;

分别执行各模块核心事物代码以验证现有功能是否与新版数据库兼容;

使用测试程序进行大批量数据增删改查操作,进行压力测试验证;

反复执行原先报错程序测试,如果三轮之后一切正常,证明升级假设成立、升级成功,将上述作业运用到其他HANA数据库上;如果失败,再尝试其他方法,测试系统的数据库环境暂时不进行降级操作。

发表评论

电子邮件地址不会被公开。