<single_partition_rebuild_index_option> ::=
{
SORT_IN_TEMPDB = { ON | OFF }
| MAXDOP = max_degree_of_parallelism
| DATA_COMPRESSION = { NONE | ROW | PAGE | COLUMNSTORE | COLUMNSTORE_ARCHIVE} }
| ONLINE = { ON [ ( <low_priority_lock_wait> ) ] | OFF }
}
<low_priority_lock_wait>::=
{
WAIT_AT_LOW_PRIORITY ( MAX_DURATION = <time> [ MINUTES ] ,
ABORT_AFTER_WAIT = { NONE | SELF | BLOCKERS } )
}
如联机文档alter index的语法,单个分区的索引rebuild支持了online操作,还多了低优先级锁等待。
WAIT_AT_LOW_PRIORITY 表示联机索引重建低优先级锁,允许其他操作在该联机索引操作正在等待是继续进行。
MAX_DURATION表示等待低优先级锁的时间。如果操作被堵塞超过设置的时间,那么就会执行ABORT_AFTER_WAIT的选项。
ABORT_AFTER_WAIT
NONE:继续等待
SELF:退出online 操作
BLOCKERS:删除所有堵塞索引重建的事务