Reb*_*cca 3 index sql-server index-tuning sql-server-2012
我想打开AllowRowLocks=ON多个索引。其中一些索引位于大表上,我真的不想重建或重新组织索引。
从MSDN文章中不清楚是否会重建索引。
作为此问题的次要相关部分,MSDN 文章指出正在逐步淘汰 this 的使用,不应再使用:
此功能将在 Microsoft SQL Server 的下一版本中删除。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。而是使用 ALTER INDEX (Transact-SQL)。
看着ALTER INDEX,您似乎被迫重建或重组。我理解正确吗?通过ALTER INDEX我可以重置这个行锁定选项吗?
在封面sp_indexoption下也ALTER INDEX一样。
我的建议是忘记sp_indexoption并使用ALTER INDEX:
alter index IX_YourIndex
on dbo.YourTable
set
(
allow_row_locks = on
);
go
Run Code Online (Sandbox Code Playgroud)
如BOL 参考中所述ALTER INDEX,当您仅指定设置选项时:
指定索引选项而不重建或重新组织索引