2020-09-08 22:47发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 在进行数据库性能测试时... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
在进行数据库性能测试时,我得到了" Adaptive Server的锁用尽"性能观察。
当Adaptive Server的锁用完时,将发生此错误。
您是否具有数据库脚本或方法将帮助我们识别\分析正在获取更多锁的数据库spid?
很可能任何更新或删除语句自身都有错误的查询计划。
谢谢
Uday
通常,如果 ASE中的一个进程正在获取大量锁,ASE尝试"升级"(升级)为排他表锁。 但是,如果表上有冲突的锁,则该过程将继续取出更多锁,直到ASE用完锁为止。 参见:
https://help.sap.com/查看器/a08646e0736e4b4b968705079db4c5f5/16.0.3.6/en-US/a6e5d9d1bc2b1014b0669105b893d36b.html "锁定配置和调整"
您可以使用sp_add_resource_limit限制每个进程的锁数。 单个进程将出错,而不是锁定整个ASE服务器(所有双关语都是预期的)。 语法为:
sp_add_resource_limit NULL,NULL,"一直"," lock_count",10000
(将所有用户可以同时打开一个会话的锁数设置为10000)
如果长时间运行的事务需要进行大量数据更新,则可能导致锁冲突问题。
祝你好运。
最多设置5个标签!
通常,如果 ASE中的一个进程正在获取大量锁,ASE尝试"升级"(升级)为排他表锁。 但是,如果表上有冲突的锁,则该过程将继续取出更多锁,直到ASE用完锁为止。 参见:
https://help.sap.com/查看器/a08646e0736e4b4b968705079db4c5f5/16.0.3.6/en-US/a6e5d9d1bc2b1014b0669105b893d36b.html
"锁定配置和调整"
您可以使用sp_add_resource_limit限制每个进程的锁数。 单个进程将出错,而不是锁定整个ASE服务器(所有双关语都是预期的)。 语法为:
(将所有用户可以同时打开一个会话的锁数设置为10000)
如果长时间运行的事务需要进行大量数据更新,则可能导致锁冲突问题。
祝你好运。
一周热门 更多>