Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O objeto Transactions no Microsoft SQL Server fornece contadores para monitorar o número de transações ativas em uma instância do Mecanismo de Banco de Dados e os efeitos dessas transações em recursos como o repositório de versões de linha de isolamento de instantâneo no tempdb. As transações são unidades lógicas de trabalho; um conjunto de operações que devem ser todas bem-sucedidas ou todas apagadas de um banco de dados para manter a integridade lógica dos dados. Todas as modificações de dados em bancos de dados do SQL Server são feitas em transações.
Quando um banco de dados é definido para permitir o nível de isolamento de snapshot, o SQL Server deve manter um registro das modificações feitas em cada linha. Sempre que uma linha é modificada, uma cópia da linha como ela existia antes da modificação ser registrada em um repositório de versão de linha no tempdb. Muitos dos contadores no objeto Transaction podem ser usados para monitorar o tamanho e a taxa de crescimento do repositório de versões de linha no tempdb.
Os contadores de objeto Transações relatam todas as transações em uma instância do Mecanismo de Banco de Dados.
Esta tabela descreve os contadores SQLServer:Transactions .
| Contadores de transações do SQL Server | Descrição |
|---|---|
| Espaço Livre em tempdb (KB) | A quantidade de espaço (em quilobytes) disponível no tempdb. Deve haver espaço livre suficiente para acomodar tanto o repositório de versões no nível de isolamento de instantâneos quanto todos os novos objetos temporários criados nesta instância do Mecanismo de Banco de Dados. |
| Tempo de execução da transação mais longo | O período de tempo (em segundos) desde o início da transação que está ativo há mais tempo do que qualquer outra transação atual. Esse contador só mostra a atividade quando o banco de dados está no nível de isolamento de instantâneo de leitura confirmada. Ele não registrará nenhuma atividade se o banco de dados estiver em qualquer outro nível de isolamento. |
| Transações de versão não-snapshot | O número de transações atualmente ativas que não estão usando o nível de isolamento do instantâneo e que realizaram modificações de dados que geraram versões de linha no repositório de versões do tempdb. |
| Transações de instantâneo | O número de transações ativas no momento usando o nível de isolamento de snapshot. Observação: o contador de objetos Transações de Instantâneo responde quando o primeiro acesso a dados ocorre, não quando a BEGIN TRANSACTION instrução é executada. |
| Transações | O número de transações ativas atualmente de todos os tipos. |
| Taxa de conflitos de atualização | A porcentagem de transações que utilizam o nível de isolamento de snapshot e que encontraram conflitos de atualização no último segundo. Um conflito de atualização ocorre quando uma transação em nível de isolamento instantâneo tenta modificar uma linha que havia sido modificada por outra transação ainda não confirmada no momento em que a transação de isolamento instantâneo começou. |
| Atualizar transações de instantâneo | O número de transações ativas no momento que utilizam o nível de isolamento por instantâneo e que modificaram dados. |
| Taxa de limpeza de versões (KB/s) | A taxa (em quilobytes por segundo) em que as versões de linha são removidas do repositório de versão de isolamento de instantâneo no tempdb. |
| Taxa de geração de versão (KB/s) | A taxa (em quilobytes por segundo) na qual novas versões de linha são adicionadas ao repositório de versões de isolamento de instantâneo no tempdb. |
| Tamanho do Repositório de Versão (KB) | A quantidade de espaço, em quilobytes, no tempdb usado para armazenar versões de linha no nível de isolamento por instantâneo. |
| Contagem de unidades do Repositório de Versões | O número de unidades de alocação ativas no repositório de versão de isolamento por instantâneo no tempdb. |
| Criação de unidade do Repositório de Versão | O número de unidades de alocação que foram criadas no repositório de isolamento de instantâneos desde que a instância do Mecanismo de Banco de Dados foi iniciada. |
| Truncamento da unidade de Armazenamento de Versão | O número de unidades de alocação que foram removidas do repositório de isolamento de instantâneos desde que a instância do Mecanismo de Banco de Dados foi iniciada. |