Partilhar via


SQL Server, objeto de transações

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 linhas de isolamento de instantâneo em tempdb. As transações são unidades de trabalho lógicas; um conjunto de operações que devem ter êxito ou ser apagadas de um banco de dados para manter a integridade lógica dos dados. Todas as modificações de dados nos 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 do instantâneo, o SQL Server deve manter um registro das modificações feitas para cada linha em um banco de dados. Sempre que uma linha é modificada, uma cópia dela, como estava antes das modificações, é registrada em um repositório de versão de linha em tempdb. Muitos dos contadores no objeto Transactions podem ser utilizados para monitorar o tamanho e a taxa de crescimento do repositório de versão de linha em tempdb.

Os contadores do objeto Transactions reportam todas as transações em uma instância do Mecanismo de Banco de Dados.

Esta tabela descreve os contadores SQLServer:Transações.

Contadores de transações do SQL Server

Descrição

Espaço livre em tempdb (KB)

A quantidade de espaço (em quilobytes) disponível em tempdb. Deve haver espaço livre suficiente para manter o repositório de versão de nível de isolamento do instantâneo e todos os novos objetos temporários criados nesta instância do Mecanismo de Banco de Dados.

Tempo de execução da transação mais longa

A quantidade de tempo (em segundos) desde o início da transação que está ativada por mais tempo que qualquer outra transação atual. Este contador só mostra a atividade quando o banco de dados está no nível de isolamento do instantâneo de leitura confirmada. Ele não registra atividades quando o banco de dados está em outro nível de isolamento.

Transações da versão de não instantâneo

O número de transações ativas no momento que não estão usando o nível de isolamento de instantâneo e que fizeram modificações de dados que geraram versões de linhas no repositório de versão tempdb.

Transações de instantâneo

O número de transações atualmente ativas que usam o nível de isolamento do instantâneo.

ObservaçãoObservação

Os contadores do objeto Transações de Instantâneo respondem quando ocorre o primeiro acesso aos dados, não quando a instrução BEGIN TRANSACTION é emitida.

Transações

O número de transações atualmente ativas de todos os tipos.

Taxa de conflito de atualização

A porcentagem dessas transações que usam o nível de isolamento do instantâneo que encontrou conflitos de atualização no último segundo. Um conflito de atualização ocorre quando uma transação de nível de isolamento do instantâneo tenta modificar uma linha que foi modificada pela última vez por outra transação que não estava confirmada quando a transação de nível de isolamento do instantâneo foi iniciada.

Transações de instantâneo de atualização

O número de transações atualmente ativas que usam o nível de isolamento do instantâneo e que modificaram dados.

Taxa de limpeza de versão (KB/s)

A taxa (em quilobytes por segundo) na qual as versões de linha são removidas do repositório de versão de isolamento de instantâneo em 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 no repositório de versão de isolamento de instantâneo em tempdb.

Tamanho do repositório de versão (KB)

A quantidade de espaço (em quilobyte) em tempdb usado para armazenar versões de linha de nível de isolamento do instantâneo.

Contagem de unidade de repositório de versão

O número de unidades de alocação ativas no repositório de versão de isolamento de instantâneo em tempdb.

Criação de unidade de repositório de versão

O número de unidades de alocação criadas no repositório de isolamento de instantâneo desde que a instância do Mecanismo de Banco de Dados foi iniciada.

Truncamento de unidade de repositório de versão

O número de unidades de alocação removidas do repositório de isolamento de instantâneo desde que a instância do Mecanismo de Banco de Dados foi iniciada.

Consulte também

Conceitos

Monitorar o uso de recursos (Monitor do Sistema)