适用于:Microsoft
Fabric 预览版中的 SQL Server 2017 (14.x) 及更高版本
Azure SQL 数据库
Azure SQL 托管实例 SQL 数据库
sys.index_resumable_operations 是一个系统视图,用于监视和检查当前执行状态,以便重新生成或创建可恢复索引。
适用于:SQL Server(2017 及更新),以及Azure SQL 数据库
| Column name | Data type | Description |
|---|---|---|
| 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=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;