sys.index_resumable_operations (Transact-SQL)

適用於: SQL Server 2017 (14.x) 和更新版本Azure SQL DatabaseAzure SQL 受控執行個體

sys.index_resumable_operations是一種系統檢視,可監視及檢查目前執行狀態,以取得可繼續的索引重建或建立。
適用於:SQL Server (2017 和更新版本),以及 Azure SQL 資料庫

資料行名稱 資料類型 描述
object_id int 這個索引所屬對象的標識碼(不可為 Null)。
index_id int 索引的標識碼(不可為 Null)。 index_id只在物件內是唯一的。
name sysname 索引的名稱。 name 只在 物件內是唯一的。
sql_text nvarchar(max) DDL T-SQL 語句文字
last_max_dop smallint 上次使用MAX_DOP (預設值 = 0)
partition_number int 擁有索引或堆積內的分割區編號。 對於非數據分割數據表和索引,或如果所有分割區正在重建,則此數據行的值為 NULL。
state tinyint 可繼續索引的操作狀態:

0=執行中

1=暫停
state_desc nvarchar(60) 可繼續索引的操作狀態描述(執行中或已暫停)
start_time datetime 索引作業開始時間 (不可為 Null)
last_pause_time datatime 索引作業上次暫停時間 (可為 Null)。 如果作業正在執行且永不暫停,則為 NULL。
total_execution_time int 從分鐘開始時間的總運行時間(不可為 Null)
percent_complete real 索引作業進度完成百分比 (不可為 Null)。
page_count bigint 針對新索引和對應索引的索引建置作業所配置的索引頁總數(不可為 Null)。

權限

目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

範例

列出處於PAUSE狀態的所有可繼續索引建立或重建作業。

SELECT * FROM  sys.index_resumable_operations WHERE STATE = 1;  

另請參閱