sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instâ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 com otimização de memória. O conjunto de resultados contém uma linha para cada índice não clusterizado em uma tabela com otimização de memória no banco de dados atual.
As estatísticas refletidas são sys.dm_db_xtp_nonclustered_index_stats
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 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 com otimização de 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 com otimização de 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 com otimização de memória
- Visão geral do OLTP in-memory 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 de SQL do Azure