首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >事务隔离级别也会影响索引吗?

事务隔离级别也会影响索引吗?
EN

Database Administration用户
提问于 2012-02-22 13:57:10
回答 1查看 361关注 0票数 6

下面是Server专家的一个例子:如果我将Server 2008事务隔离级别设置为READ UNCOMMITTED,这是否也会影响索引页?

例如,使用ISOLATION LEVEL READ UNCOMMITTEDALLOW_PAGE_LOCKSALLOW_ROW_LOCKS对索引有什么影响(如果有的话)?

代码语言:javascript
代码运行次数:0
运行
复制
ALTER INDEX IX_FirstName ON Employee
SET (ALLOW_PAGE_LOCKS=OFF, ALLOW_ROW_LOCKS=OFF)

我似乎在任何地方都找不到明确的答案--事务隔离级别上的MSDN文档实际上只讨论数据页.

EN

回答 1

Database Administration用户

回答已采纳

发布于 2012-02-22 14:45:16

不是的。它不影响与Server内部管理有关的任何内容。您正在为您设置该连接,用于您的查询。Server管理自己的锁--这是自己的方式。

为什么要关闭索引上的页和行锁定?如果让SQL Server管理它认为合适的索引,您更有可能看到更严重的锁定。通过将这两个值设置为OFF,您只是告诉Server将表锁定。考虑到你也在玩弄read_uncommitted,我敢打赌你不想那样做。

如果您询问read_uncommitted是否允许对索引进行脏读取,是的。确实如此。

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

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

复制
相关文章

相似问题

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