DBSQL_SQL_DEADLOCK_DETECTED

SM21和ST22报错
Runtime error “DBSQL_SQL_DEADLOCK_DETECTED” occurred.

分析
某张数据库表发生死锁,应高度重视,马上介入,否则可能导致耗尽HANA数据库资源,整个SAP体系拒绝服务。

对策
1.详细报错信息在HANA数据库的/usr/sap//HDB00//trace//indexserver_alert_.trc
2.找到导致死锁的程序,结束它,如果应用层面无法结束登录OS使用kill命令杀掉对应的WP进程,杀掉之后进程会自动重启一个新的。
操作日志可在/usr/sap//D00/work/下的dev_wp0和dev_disp找到,命令tail -n 50 dev_w0 | more
同时,SM21里也会显示日志:BI – Signal 11 received by operating system。Signal 11的解释可参考SUSE的解释https://www.suse.com/support/kb/doc/?id=000016786
3.如果是外部系统调用,紧急情况下可临时SU01锁定外部用户账号或者取消对应WS服务、RFC的访问。
4.CCMS对SM21的SQL日志做监测,参考文章《SAP HANA死锁检测的思路》和《SAP CCMS监控SM21产生的特定类型日志》;

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://gavindong.com/7841.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(0)

相关文章