Поделиться через


sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)

Динамическое административное представление sys.dm_db_xtp_nonclustered_index_stats содержит статистику операций с некластеризованными индексами в оптимизированных для памяти таблицах. Динамическое административное представление sys.dm_db_xtp_nonclustered_index_stats содержит по одной строке для каждого некластеризованного индекса в оптимизированной для памяти таблице в текущей базе данных.

Статистика, приведенная в sys.dm_db_xtp_nonclustered_index_stats, собирается во время создания структуры индекса в памяти. Структуры индекса в памяти создаются повторно при перезапуске базы данных.

Для отслеживания работы индексов и выявления закономерностей при выполнении операций DML и в случае, если база данных переводится в режим «в сети», используйте представление sys.dm_db_xtp_nonclustered_index_stats. При перезапуске базы данных с оптимизированной для памяти таблицей индекс строится путем вставки в память по одной строке за раз. Количество разбиений, объединений и консолидаций страниц позволяет понять, какая работа была проделана для построения индекса при переводе базы данных в режим «в сети». Эти значения также можно оценить до и после выполнения серии операций DML.

Большое количество повторных попыток указывает на проблему с параллелизмом. Обратитесь в службу поддержки Microsoft.

Дополнительные сведения об оптимизированных для памяти некластеризованных индексах см. в разделе Общие сведения об интервалах SQL Server In-Memory OLTP на стр. 17.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2014 до текущей версии).

Имя столбца

Тип данных

Описание

object_id

int

Идентификатор объекта.

index_id

int

Идентификатор индекса.

delta_pages

bigint

Общее число разностных страниц для этого индекса в дереве.

internal_pages

bigint

Для внутреннего использования. Общее число внутренних страниц для этого индекса в дереве.

leaf_pages

bigint

Общее число конечных страниц для этого индекса в дереве.

outstanding_retired_nodes

bigint

Для внутреннего использования. Отображает общее число узлов для этого индекса во внутренних структурах.

page_update_count

bigint

Совокупное количество операций, обновляющих страницу в индексе.

page_update_retry_count

bigint

Совокупное количество повторных попыток выполнить операцию, обновляющую страницу в индексе.

page_consolidation_count

bigint

Совокупное количество консолидаций страниц в индексе.

page_consolidation_retry_count

bigint

Совокупное количество повторных попыток выполнить операцию консолидации страниц.

page_split_count

bigint

Совокупное количество операций разбиения страниц в индексе.

page_split_retry_count

bigint

Совокупное количество повторных попыток выполнить операцию разбиения страниц.

key_split_count

bigint

Совокупное количество разбиения ключей в индексе.

key_split_retry_count

bigint

Совокупное количество повторных попыток выполнить операцию разбиения ключа.

page_merge_count

bigint

Совокупное количество операций объединения страниц в индексе.

page_merge_retry_count

bigint

Совокупное количество повторных попыток выполнить операцию объединения страниц.

key_merge_count

bigint

Совокупное количество операций объединения ключей в индексе.

key_merge_retry_count

bigint

Совокупное количество повторных попыток выполнить операцию объединения ключей.

Разрешения

Необходимо разрешение VIEW DATABASE STATE на текущую базу данных.

См. также

Основные понятия

Оптимизированные для памяти динамические административные представления таблиц (Transact-SQL)