SQL Server 2014新特性:分割槽索引重建

weixin_34293059發表於2016-08-11
<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:刪除所有堵塞索引重建的事務

相關文章