Compartilhar via


sys.dm_tran_active_transactions (Transact-SQL)

Retorna informações sobre transações da instância do SQL Server.

Nome da coluna

Tipo de dados

Descrição

transaction_id

bigint

ID da transação no nível da instância, não no nível do banco de dados. É exclusiva apenas em todos os bancos de dados em uma instância, mas não em todas as instâncias de servidor.

name

nvarchar(32)

Nome da transação. O nome será substituído se a transação for marcada e o nome marcado substituirá o nome de transação.

transaction_begin_time

datetime

Hora de início da transação.

transaction_type

int

Tipo de transação.

1 = Transação de leitura/gravação

2 = Transação somente leitura

3 = Transação do sistema

4 = Transação distribuída

transaction_uow

uniqueidentifier

Identificador da UOW (unidade de trabalho) da transação para transações distribuídas. O MS DTC usa o identificador UOW para trabalhar com a transação distribuída.

transaction_state

int

0 = A transação não foi completamente inicializada ainda.

1 = A transação foi inicializada mas não foi iniciada.

2 = A transação está ativa.

3 = A transação foi encerrada. Isso é usado para transações somente leitura.

4 = O processo de confirmação foi iniciado na transação distribuída. Destina-se somente a transações distribuídas. A transação distribuída ainda está ativa, mas não poderá mais ser realizado o processamento.

5 = A transação está em um estado preparado e aguardando resolução.

6 = A transação foi confirmada.

7 = A transação está sendo revertida.

8 = A transação foi revertida.

transaction_status

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

transaction_status2

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

dtc_state

int

1 = ACTIVE

2 = PREPARED

3 = COMMITTED

4 = ABORTED

5 = RECOVERED

dtc_status

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

dtc_isolation_level

int

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

filestream_transaction_id

varbinary(128)

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

Permissões

Requer a permissão VIEW SERVER STATE no servidor.

Consulte também

Referência

sys.dm_tran_session_transactions (Transact-SQL)

sys.dm_tran_database_transactions (Transact-SQL)

Exibições e funções de gerenciamento dinâmico (Transact-SQL)

Funções e exibições de gerenciamento dinâmico relacionadas à transação (Transact-SQL)