Partilhar via


sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada SQL do Azure

A sys.dm_db_xtp_nonclustered_index_stats vista de gestão dinâmica do sistema inclui estatísticas sobre operações em índices não agrupados em tabelas otimizadas para memória. O conjunto de resultados contém uma linha para cada índice não agrupado numa tabela otimizada para memória na base de dados atual.

As estatísticas refletidas em sys.dm_db_xtp_nonclustered_index_stats são recolhidas quando a estrutura do índice em memória é criada. As estruturas de índice em memória são recriadas após o reinício da base de dados.

Use sys.dm_db_xtp_nonclustered_index_stats para compreender e monitorizar a atividade dos índices durante operações DML e quando uma base de dados é ativada. Quando uma base de dados com uma tabela otimizada para memória é reiniciada, o índice é construído inserindo uma linha de cada vez na memória. A contagem de divisões de páginas, fusões e consolidações pode ajudá-lo a compreender o trabalho realizado para construir o índice quando uma base de dados é ativada. Também pode analisar estas contagens antes e depois de uma série de operações DML.

Um grande número de tentativas é indicativo de problemas de concorrência.

Para mais informações sobre índices otimizados para memória, consulte SQL Server In-Memory OLTP Internals for SQL Server 2016, página 20.

Nome da coluna Tipo de dados Description
object_id int ID do objeto.
xtp_object_id bigint ID da tabela otimizada para memória.
index_id int ID do índice.
delta_pages bigint O número total de páginas delta para este índice na árvore.
internal_pages bigint Para utilização interna. O número total de páginas internas para este índice na árvore.
leaf_pages bigint O número total de folhas para este índice na árvore.
outstanding_retired_nodes bigint Para utilização interna. O número total de nós para este índice nas estruturas internas.
page_update_count bigint Número acumulado de operações que atualizam uma página no índice.
page_update_retry_count bigint Número cumulativo de tentativas de atualização de uma operação no índice.
page_consolidation_count bigint Número acumulado de consolidações de páginas no índice.
page_consolidation_retry_count bigint Número cumulativo de tentativas de operações de consolidação de páginas.
page_split_count bigint Número acumulado de operações de divisão de páginas no índice.
page_split_retry_count bigint Número cumulativo de tentativas de operações de divisão de página.
key_split_count bigint Número acumulado de divisões de chave no índice.
key_split_retry_count bigint Número cumulativo de tentativas de operações de divisão de chaves.
page_merge_count bigint Número acumulado de operações de junção de páginas no índice.
page_merge_retry_count bigint Número cumulativo de tentativas de operações de fusão de páginas.
key_merge_count bigint Número acumulado de operações de fusão de chaves no índice.
key_merge_retry_count bigint Número cumulativo de tentativas de operações de fusão de chaves.

Permissions

Requer permissão VER ESTADO DA BASE DE DADOS na base de dados atual.

Permissões para SQL Server 2022 e posterior

É necessária a permissão VIEW DATABASE PERFORMANCE STATE no banco de dados.