sys.index_resumable_operations (Transact-SQL)
适用于:SQL Server 2017 (14.x) 及更高版本Azure SQL 数据库Azure SQL 托管实例
sys.index_resumable_operations 是一个系统视图,用于监视和检查当前执行状态,以便重新生成或创建可恢复索引。
适用于:SQL Server(2017 及更新),以及Azure SQL 数据库
列名称 | 数据类型 | 说明 |
---|---|---|
object_id | int | 此索引所属对象的 ID(不可为 null)。 |
index_id | int | 索引的 ID(不可为 null)。 index_id仅在对象中是唯一的。 |
name | sysname | 索引的名称。 名称 仅在对象中是唯一的。 |
sql_text | nvarchar(max) | DDL T-SQL 语句文本 |
last_max_dop | smallint | 上次使用MAX_DOP (默认值 = 0) |
partition_number | int | 拥有索引或堆中的分区号。 对于非分区表和索引,或者所有分区正在重新生成此列的值为 NULL。 |
state | tinyint | 可恢复索引的操作状态: 0=Running 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;