我正在深入研究sys.dm_tran_locks,并发现了一个单一的、持久的resource_type = APPLICATION锁,它看起来很奇怪。存在锁的数据库很少使用。resource_description告诉我它是db_owner,命名约定看起来与我们的复制过程有关。
我想知道这是否是正常的行为,没有什么可担心的,或者我是否需要深入挖掘以删除锁。
(我们在这台服务器上遇到了各种各样的间歇性性能问题,还没有确定原因--我没有理由认为这是相关的,但我确实想提一下。)
编辑-我也想知道什么是锁定应用程序- MSDN的描述是模糊的.
发布于 2012-07-27 12:49:09
这些锁是通过调用sp_getapplock创建的。
它只会对调用sp_getapplock并请求相同锁资源的其他进程造成阻塞。
您可以轮询sys.dm_os_waiting_tasks以查看是否有任何东西被阻塞,等待这种阻塞,但无论如何,任何这样的阻塞都可能是可取的,因为可能获取锁的全部目的正是为了确保这种互斥。
https://dba.stackexchange.com/questions/21613
复制相似问题