Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instâ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.
Conteúdo relacionado
- Introdução às tabelas Memory-Optimized
- Memory-Optimized Vistas de Gestão Dinâmica da Tabela
- In-Memory Visão Geral e Cenários de Utilização OLTP
- Otimizar o desempenho usando tecnologias na memória no Banco de Dados SQL do Azure
- Otimizar o desempenho usando tecnologias na memória no Azure SQL Managed Instance