Exportar (0) Imprimir
Expandir Tudo

sys.dm_tran_session_transactions

Atualizado: abril de 2011

Este tópico está DESATUALIZADO. Você pode encontrar a versão mais atual em Referência de Transact-SQL do SQL 14.

ImportantImportante
Este tópico não está atualizado. Para obter a versão atual, consulte sys.dm_tran_session_transactions

Retorna informações de correlação de transações associadas e sessões.

 

Nome da coluna Tipo de dados Descrição

session_id

int

ID da sessão na qual a transação está sendo executada.

transaction_id

bigint

ID da transação.

transaction_descriptor

binary(8)

Identificador de transação usado pelo SQL Server ao se comunicar com o driver do cliente.

enlist_count

int

Número de solicitações ativas na sessão que trabalha na transação.

is_user_transaction

bit

1 = a transação foi iniciada por uma solicitação de usuário.

0 = Transação de sistema.

is_local

bit

1 = Transação local.

0 = Transação distribuída ou uma transação de sessão associada inscrita.

is_enlisted

bit

1 = Transação distribuída inscrita

0 = Não é uma transação distribuída inscrita

is_bound

bit

1 = A transação está ativa na sessão por meio de sessões associadas.

0 = A transação não está ativa na sessão por meio de sessões associadas.

Requer a permissão VIEW SERVER STATE no servidor.

Por sessões associadas e transações distribuídas, é possível executar uma transação em mais de uma sessão. Nesse caso, sys.dm_tran_session_transactions exibirá várias linhas para o mesmo transaction_id, uma para cada sessão em que a transação está sendo executada.

Ao executar várias solicitações no modo de confirmação automática, usando conjuntos de resultados ativos múltiplos (MARS), é possível ter mais de uma transação ativa em uma única sessão. Nesse caso, sys.dm_tran_session_transactions exibirá várias linhas para o mesmo session_id, uma para cada transação executada nessa seção.

Mostrar:
© 2014 Microsoft