点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我们正在使用SE...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我们正在使用SE...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我们正在使用SELECT FOR UPDATE进行数据库锁定。 如果发生冲突,我们希望第二个SELECT导致死锁,并显示在DB01中。 通常,此锁定仅持续1或2秒,第二个SELECT继续。
在某些系统中,这不会导致DB01中的保持状态,而只是出现短暂的转储类别安装错误,运行时错误DBSQL_SQL_ERROR,异常CX_SY_OPEN_SQL_DB。
数据库错误文本:
SQL消息:ORA-00060:在等待资源时检测到死锁
SQL dbsl rc:99
当尝试通过调试进行检查时,我们总是看到DB HOLD,因此我们无法直接测试问题,而只能在ST22中看到转储。
-转储而不是保留状态的原因是什么?
-我问我们的基础人员,但他们没有任何线索。 在谷歌我发现了ABAP内核中的问题的一些引用(我们使用749pl222)。 这可能是已知的内核问题吗?
谢谢您的帮助!
最好的问候,
Alej
Nevermind ...从Wiki https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=414089456 和KBA 84348-Oracle死锁,ORA- 00060如何正确跟踪正在发生的事情。 问题是由我们不知道的隐式增强中的一些自定义实现引起的。 我们明天将与开发人员讨论如何解决此问题。
因此,当然,文档非常正确,内核中没有问题,而是客户应用程序错误。
一周热门 更多>