sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)
Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure
A sys.dm_db_xtp_nonclustered_index_stats
exibição de gerenciamento dinâmico do sistema inclui estatísticas sobre operações em índices não clusterizados em tabelas otimizadas para memória. O conjunto de resultados contém uma linha para cada índice não clusterizado em uma tabela otimizada para memória no banco de dados atual.
As estatísticas refletidas em sys.dm_db_xtp_nonclustered_index_stats
são coletadas quando a estrutura de índice na memória é criada. As estruturas de índice na memória são recriadas na reinicialização do banco de dados.
Use sys.dm_db_xtp_nonclustered_index_stats
para entender e monitorar a atividade do índice durante as operações DML e quando um banco de dados é colocado online. Quando um banco de dados com uma tabela com otimização de memória é reiniciado, o índice é criado através da inserção de uma linha por vez na memória. A contagem de divisões, mesclagens e consolidação de páginas pode ajudar você a compreender o trabalho realizado para criar o índice quando um banco de dados é colocado online. Você também pode analisar essas contagens antes e depois de uma série de operações DML.
Um grande número de tentativas é indicativo de problemas de simultaneidade.
Para obter 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 | Descrição |
---|---|---|
object_id | int | A 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 deste índice na árvore. |
internal_pages | bigint | Para uso interno. O número total de páginas internas deste índice na árvore. |
leaf_pages | bigint | O número total de páginas de folha deste índice na árvore. |
outstanding_retired_nodes | bigint | Para uso interno. O número total de nós deste índice nas estruturas internas. |
page_update_count | bigint | Número cumulativo de operações que atualizam uma página no índice. |
page_update_retry_count | bigint | Número cumulativo de repetições de uma operação que atualiza uma página no índice. |
page_consolidation_count | bigint | Número cumulativo de consolidações de página no índice. |
page_consolidation_retry_count | bigint | Número cumulativo de repetições de operações de consolidação de página. |
page_split_count | bigint | Número cumulativo de operações de divisão de página no índice. |
page_split_retry_count | bigint | Número cumulativo de repetições de operações de divisão de página. |
key_split_count | bigint | Número cumulativo de divisões chaves no índice. |
key_split_retry_count | bigint | Número cumulativo de repetições de operações de divisões chaves. |
page_merge_count | bigint | Número cumulativo de operações de mesclagem de página no índice. |
page_merge_retry_count | bigint | Número cumulativo de repetições de operações de mesclagem de página. |
key_merge_count | bigint | Número cumulativo de operações de mesclagens chaves no índice. |
key_merge_retry_count | bigint | Número cumulativo de repetições de operações de mesclagens chaves. |
Permissões
Requer a permissão VIEW DATABASE STATE no banco de dados atual.
Permissões do SQL Server 2022 e posteriores
Requer a permissão VIEW DATABASE PERFORMANCE STATE no banco de dados.
Conteúdo relacionado
- Introdução às tabelas com otimização de memória
- Exibições de gerenciamento dinâmico de tabela otimizadas para memória
- Visão geral do OLTP na memória e cenários de uso
- Otimizar o desempenho usando tecnologias na memória no Banco de Dados SQL do Azure
- Otimizar o desempenho usando tecnologias na memória na Instância Gerenciada SQL do Azure
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de