首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server 2008 -获取特定表上的当前LOCK_ESCALATION

Server 2008 -获取特定表上的当前LOCK_ESCALATION
EN

Database Administration用户
提问于 2013-01-10 14:40:32
回答 2查看 6.1K关注 0票数 2

是否有方法在特定表上找到LOCK_ESCALATION的当前设置?它能通过系统视图找到吗?

EN

回答 2

Database Administration用户

回答已采纳

发布于 2013-01-10 15:05:44

据我所知,您必须使用查看Lock:Escalation事件

隐士信息不在Sys.dm_川_锁,锁或其前身中

票数 1
EN

Database Administration用户

发布于 2018-02-08 14:09:26

我知道你想知道背景。

这很简单:只需运行下面的查询即可。可能的值有表、自动和禁用。

代码语言:javascript
复制
select t.lock_escalation_desc from sys.tables t where t.name = 'your_table';

表是默认模式。在此模式下,锁直接从页或行到表级别。

禁用在某些情况下可能很有用,但要小心使用。

AUTO包括行/页和表之间的中间级别:这是分区级别。它不是锁定整个表,而是只锁定所需的分区。

来源:https://www.sqlskills.com/blogs/paul/sql-server-2008-partition-level-lock-escalation-details-and-examples/

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

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

复制
相关文章

相似问题

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