sys.index_resumable_operations (Transact-SQL)

适用于: sql Server 2017 (14.x) 及更高版本Azure SQL 数据库 Microsoft Fabric 中的 SQL 数据库Azure SQL 托管实例 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;  

另请参阅