適用於: SQL Server 2017 (14.x) 及以後版本
Azure SQL Database Azure
SQL Managed Instance
Microsoft Fabric 中的 SQL 資料庫
sys.index_resumable_operations是一種系統檢視,可監視及檢查目前執行狀態,以取得可繼續的索引重建或建立。
適用於:SQL Server (2017 和更新版本),以及 Azure SQL 資料庫
| 欄位名稱 | 數據類型 | Description |
|---|---|---|
| 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=Running 1=Pause |
| state_desc | nvarchar(60) | 可繼續索引的操作狀態描述(執行中或已暫停) |
| start_time | datetime | 索引作業開始時間 (不可為 Null) |
| last_pause_time | datetime | 索引作業上次暫停時間 (可為 Null)。 如果作業正在執行且永不暫停,則為 NULL。 |
| total_execution_time | int | 從分鐘開始時間的總運行時間(不可為 Null) |
| percent_complete | real | 索引作業進度完成百分比 (不可為 Null)。 |
| page_count | bigint | 針對新索引和對應索引的索引建置作業所配置的索引頁總數(不可為 Null)。 |
Permissions
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
Example
列出處於PAUSE狀態的所有可繼續索引建立或重建作業。
SELECT * FROM sys.index_resumable_operations WHERE STATE = 1;