sys.dm_tran_active_transactions (Transact-SQL)

Retourne des informations sur les transactions liées à l'instance de SQL Server.

Nom de colonne

Type de données

Description

transaction_id

bigint

ID de la transaction au niveau de l'instance et non au niveau de la base de données. Cet ID est unique pour toutes les bases de données d'une instance, mais pas pour toutes les instances du serveur.

name

nvarchar(64)

Nom de la transaction. Ce nom est remplacé si la transaction est marquée et que le nom marqué remplace le nom de la transaction.

transaction_begin_time

datetime

Heure de début de la transaction.

transaction_type

int

Type de transaction.

1 = transaction de lecture/écriture

2 = transaction de lecture seule

3 = Transaction système

4 = transaction distribuée

transaction_uow

uniqueidentifier

Identificateur de l'unité de travail de la transaction pour les transactions distribuées. MS DTC utilise cet identificateur pour agir sur la transaction distribuée.

transaction_state

int

0 = La transaction n'a pas encore été complètement initialisée.

1 = La transaction a été initialisée mais n'a pas démarré.

2 = La transaction est active.

3 = La transaction est terminée. Cette valeur est utilisée pour les transactions en lecture seule.

4 = Le processus de validation a été lancé sur la transaction distribuée. Cette valeur s'applique aux transactions distribuées uniquement. La transaction distribuée est toujours active, mais aucun traitement ultérieur ne peut avoir lieu.

5 = La transaction est en état préparé et attend d'être résolue.

6 = La transaction a été validée.

7 = La transaction est en cours de restauration.

8 = la transaction a été restaurée.

transaction_status

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

transaction_status2

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

dtc_state

int

1 = ACTIF

2 = PRÉPARÉ

3 = VALIDÉ

4 = ABANDONNÉ

5 = RÉCUPÉRÉ

dtc_status

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

dtc_isolation_level

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

Autorisations

L'autorisation VIEW SERVER STATE est nécessaire sur le serveur.