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
Reporta as linhas de número afetadas por operações em cada um dos In-Memory objetos OLTP desde o último reinício da base de dados. As estatísticas são atualizadas quando a operação é executada, independentemente de a transação ser confirmada ou ter sido revertida.
A sys.dm_db_xtp_object_stats vista de gestão dinâmica do sistema pode ajudar a identificar quais as tabelas otimizadas para memória que estão a mudar mais. Pode decidir remover índices não utilizados ou raramente usados da tabela, pois cada índice afeta o desempenho. Se existirem índices de hash, deve reavaliar periodicamente a contagem de baldes. Para mais informações, veja Determinar a Contagem Correta de Baldes para Índices de Hash.
Use sys.dm_db_xtp_object_stats para identificar que tabelas otimizadas para memória apresentam conflitos de escrita-escrita, o que pode afetar o desempenho da sua aplicação. Por exemplo, se tiver lógica de retentativa de transação, a mesma instrução pode precisar de ser executada mais do que uma vez. Além disso, pode usar esta informação para identificar as tabelas (e, portanto, a lógica de negócio) que requerem tratamento de erros de escrita-escrita.
A vista contém uma linha para cada tabela otimizada para memória na base de dados.
Para obter mais informações, consulte In-Memory OLTP (In-Memory Optimization).
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| object_id | bigint | A ID do objeto. |
| row_insert_attempts | bigint | O número de linhas inseridas na tabela desde o último reinício da base de dados por transações comprometidas e abortadas. |
| row_update_attempts | bigint | O número de linhas atualizadas na tabela desde o último reinício da base de dados por transações comprometidas e abortadas. |
| row_delete_attempts | bigint | O número de linhas eliminadas da tabela desde o último reinício da base de dados por transações comprometidas e abortadas. |
| write_conflicts | bigint | O número de conflitos de escrita que ocorreram desde o último reinício da base de dados. |
| unique_constraint_violations | bigint | O número de violações de restrições únicas que ocorreram desde o último reinício da base de dados. |
| object_address | varbinário(8) | Apenas para uso interno. |
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