sys.index_resumable_operations (Transact-SQL)

Область применения: SQL Server 2017 (14.x) и более поздних версий База данных SQL Azure Управляемый экземпляр SQL Azure

sys.index_resumable_operations — это системное представление, которое отслеживает и проверяет текущее состояние выполнения для повторного перестроения или создания индекса.
Область применения: SQL Server (2017 и более поздней версии) и База данных SQL Azure

Имя столбца Тип данных Description
object_id int Идентификатор объекта, к которому принадлежит этот индекс (не допускает значение NULL).
index_id int Идентификатор индекса (не допускающий значение 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=Выполнение

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;  

См. также