gpt4 book ai didi

database - 在线重建索引

转载 作者:搜寻专家 更新时间:2023-10-30 23:36:36 24 4
gpt4 key购买 nike

我在 SQL Server 2012 中有一个查询。在联机索引重建操作期间,如果我运行 SQL 查询以从特定表“X”读取/写入数据,而该表恰好可能正在进行重建操作,会发生什么情况?请建议。

最佳答案

... while a clustered index is being rebuilt by one user, that user and others can continue to update and query the underlying data.

引用:Perform Index Operations Online

这显然也适用于非聚集索引的在线重建。

Guidelines for Online Index Operations

此外,在线索引重建比离线索引重建慢得多,并且使用更多的事务日志空间。

在线索引重建期间,构建阶段采用 IS(Intent Shared)和 S(Shared ) 锁以确保在重建索引时其他进程不会获取该对象的任何独占锁。在最后阶段,采用模式修改 Sch-M 锁。此锁会阻止对表的所有其他并发访问,但它只会在非常短的时间内保留,同时删除旧索引并更新元数据。

关于database - 在线重建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41477773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com