首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“应用程序”上的X锁是一件坏事吗?

“应用程序”上的X锁是一件坏事吗?
EN

Database Administration用户
提问于 2012-07-27 12:31:42
回答 1查看 140关注 0票数 4

我正在深入研究sys.dm_tran_locks,并发现了一个单一的、持久的resource_type = APPLICATION锁,它看起来很奇怪。存在锁的数据库很少使用。resource_description告诉我它是db_owner,命名约定看起来与我们的复制过程有关。

我想知道这是否是正常的行为,没有什么可担心的,或者我是否需要深入挖掘以删除锁。

(我们在这台服务器上遇到了各种各样的间歇性性能问题,还没有确定原因--我没有理由认为这是相关的,但我确实想提一下。)

编辑-我也想知道什么是锁定应用程序- MSDN的描述是模糊的.

EN

回答 1

Database Administration用户

发布于 2012-07-27 12:49:09

这些锁是通过调用sp_getapplock创建的。

它只会对调用sp_getapplock并请求相同锁资源的其他进程造成阻塞。

您可以轮询sys.dm_os_waiting_tasks以查看是否有任何东西被阻塞,等待这种阻塞,但无论如何,任何这样的阻塞都可能是可取的,因为可能获取锁的全部目的正是为了确保这种互斥。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/21613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档