这真的觉得不好主意,但是我们有非常大的表,它正在重建索引,我不想停止重建,但是我们需要将表名从dbo.My_Table_New更改为dbo.My_Table。思考?是否有可能在聚簇索引重建中重命名表?
0
A
回答
3
号
什么是你期待?等待它完成,然后去做。
要检查,你就可以开始一个新的会话,并运行
sp_lock 52
(如果52是做索引重建的过程)。锁
spid objid type mode resource
52 27147142 TAB X
52 0 MD Sch-S 1(19e3b86:0:0)
中您将看到
- OBJECT_NAME(27147142),让你的表被重组,
- X是排他锁
- SCH-S是一个架构稳定性锁,防止任何架构变化(在与该表相关的页面上)
1
我认为它会阻止无论如何等待'Sch-M'锁定。 (即它不可能) – 2011-03-30 19:44:13