ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Timer calibration dump New time value is too much less than the previous one解决办法

2022-09-16 09:34:28  阅读:221  来源: 互联网

标签:操作系统 dump less NTP HANA calibration HDB ntp SAP


症状:

每天固定的时间点,HAHA 2.0数据库会crash崩溃。报错信息类似如下:

 

 

 

 

原因分析:

HAHA的TSC(时间戳计数器)与操作系统的时间出现不一致,可能是由于修改了操作系统时间,例如通过NTP自动修改的操作系统时间等清空导致。

而自 HANA 2.0 修订版 040.00 起,如果系统时间向后推移超过 5 秒或 10 秒(取决于 SAP HANA 修订版本),HANA系统将崩溃。

受影响的HANA版本:

    • SAP HANA 2:
      • 修订 >= 040.00 (SPS04)
      • 或更高版本

    • 或更高版本

解决办法:

办法1:

  升级HANA补丁,将补丁打到SPS05或以上

办法2:

  以HANA的操作系统管理员登录操作系统,例如:<SID>adm,我的系统是hadadm,设置环境变量:HDB_TIMER=system,在HANA重启之后,会自动取消HANA自己的timer计时器,取而代之的是使用操作系统的计时器。

  【可选操作1】设置环境变量的命令:export HDB_TIMER="system"  ,通过命令export -p | grep HDB_TIMER 来查看是否设置生效,这种方式,在操作系统重启后,将失效。

  【可选操作2】通过hana studio来设置,入下图所示

 

补充说明:

 参考SAP note:2753418建议,

对于启用NTP的Linux操作系统,NTP的时间同步参数建议设置为slew模式,不要使用默认的step模式

操作步骤:

1. systemctl stop ntpd 停止NTP守护进程

2. vim /etc/sysconfig/ntp  找到行 NTPD_OPTIONS="-g -u ntp:ntp",将参数值-g替换为-x

3. systemctl start ntpd 启动NTP服务

 

标签:操作系统,dump,less,NTP,HANA,calibration,HDB,ntp,SAP
来源: https://www.cnblogs.com/hyyx/p/16575389.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有