sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)

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

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

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

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

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

Дополнительные сведения об индексах, оптимизированных для памяти, см . на странице 2016 в SQL Server.

Имя столбца Тип данных Description
object_id int Идентификатор объекта.
xtp_object_id bigint Идентификатор оптимизированной для памяти таблицы.
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 на текущую базу данных.

Разрешения для SQL Server 2022 и более поздних версий

Требуется разрешение VIEW DATABASE PERFORMANCE STATE для базы данных.