Condividi tramite


sys.dm_tran_active_transactions (Transact-SQL)

Restituisce informazioni sulle transazioni per l'istanza di SQL Server.

Nome colonna

Tipo di dati

Descrizione

transaction_id

bigint

ID della transazione a livello di istanza, non a livello di database. È univoco solo in tutti i database all'interno di un'istanza, ma non tra tutte le istanze del server.

name

nvarchar(32)

Nome della transazione. Viene sovrascritto se la transazione è contrassegnata e il nome contrassegnato sostituisce il nome della transazione.

transaction_begin_time

datetime

Ora di avvio della transazione.

transaction_type

int

Tipo di transazione.

1 = Transazione di lettura/scrittura

2 = Transazione di sola lettura

3 = Transazione di sistema

4 = Transazione distribuita

transaction_uow

uniqueidentifier

Identificatore dell'unità di lavoro della transazione per le transazioni distribuite. MS DTC utilizza l'identificatore dell'unità di lavoro per gestire la transazione distribuita.

transaction_state

int

0 = La transazione non è stata ancora inizializzata completamente.

1 = La transazione è stata inizializzata ma non è stata avviata.

2 = La transazione è attiva.

3 = La transazione è terminata. Viene utilizzato per le transazioni di sola lettura.

4 = Il processo di commit è stato inizializzato nella transazione distribuita. Riservato solo alle transazioni distribuite. La transazione distribuita è ancora attiva, ma non può essere ulteriormente elaborata.

5 = La transazione è in uno stato preparato ed è in attesa di risoluzione.

6 = È stato eseguito il commit della transazione.

7 = L'esecuzione del rollback della transazione è in corso.

8 = È stato eseguito il rollback della transazione.

transaction_status

int

Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.

transaction_status2

int

Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.

dtc_state

int

1 = ACTIVE

2 = PREPARED

3 = COMMITTED

4 = ABORTED

5 = RECOVERED

dtc_status

int

Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.

dtc_isolation_level

int

Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.

filestream_transaction_id

varbinary(128)

Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE nel server.

Vedere anche

Riferimento

sys.dm_tran_session_transactions (Transact-SQL)

sys.dm_tran_database_transactions (Transact-SQL)

Funzioni e viste a gestione dinamica (Transact-SQL)

Funzioni e viste a gestione dinamica relative alle transazioni (Transact-SQL)