2020-09-08 22:47发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 在进行数据库性能测试时... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
在进行数据库性能测试时,我得到了" Adaptive Server的锁用尽"性能观察。
当Adaptive Server的锁用完时,将发生此错误。
您是否具有数据库脚本或方法将帮助我们识别\分析正在获取更多锁的数据库spid?
很可能任何更新或删除语句自身都有错误的查询计划。
谢谢
Uday
从MDA表monProcessActivity和SPID,KPID和LocksHeld列开始,如果需要,您可以选择更多列。
使用LocksHeld可以将您归零
快速轮询有问题的SPID。
轮询您的ASE服务器-每分钟说一次-并记录捕获的数据作为证据。
锁可以很快被消耗掉。 例如。 从繁忙的数据行表中选择#temptable可以非常快地增加锁的数量。
我有一个Watch Dog进程,它通过LocksHeld来获取SPID,并以1M +个锁终止。
您必须征得用户的同意,才能为每个连接分配合理数量的锁-我要说的是您配置为最大锁数量的一半或3/4。
请勿使用
-syslocks进行计数,它需要具体化为tempdb。
-monLocks是一个宽表,如果锁以指数级增长,则对其进行选择将会很慢。
HTH
Avinash
最多设置5个标签!
从MDA表monProcessActivity和SPID,KPID和LocksHeld列开始,如果需要,您可以选择更多列。
使用LocksHeld可以将您归零
快速轮询有问题的SPID。
轮询您的ASE服务器-每分钟说一次-并记录捕获的数据作为证据。
锁可以很快被消耗掉。 例如。 从繁忙的数据行表中选择#temptable可以非常快地增加锁的数量。
我有一个Watch Dog进程,它通过LocksHeld来获取SPID,并以1M +个锁终止。
您必须征得用户的同意,才能为每个连接分配合理数量的锁-我要说的是您配置为最大锁数量的一半或3/4。
< p>然后可以将其与其他MDA表结合使用以获取确切的SQL等。请勿使用
-syslocks进行计数,它需要具体化为tempdb。
-monLocks是一个宽表,如果锁以指数级增长,则对其进行选择将会很慢。
HTH
Avinash
一周热门 更多>