MON$TRANSACTIONS
Décrit les transactions qui ont été lancées
Nom de la colonne | Type de données | Description |
---|---|---|
|
|
L’identifiant (numéro) de la transaction. |
|
|
L’Id de l’attachement |
|
|
Statut de la transaction :
Ce lien est rompu lorsque la requête commence une nouvelle exécution dans une autre transaction, ou lorsque la transaction ou la requête est supprimée, mais pas lorsque la requête est exécutée ou que tous les enregistrements ont été sélectionnés dans le curseur. |
|
|
La date et l’heure auxquelles la transaction a commencé. |
|
|
La limite supérieure utilisée par une transaction de balayage lors de l’avancement d’un OIT global. Toutes les transactions supérieures à ce seuil sont considérées comme actives. Normalement, il est équivalent à |
|
|
Le numéro de la transaction intéressée la plus ancienne est OIT, Oldest Interesting Transaction. |
|
|
Le numéro de la transaction active la plus ancienne est OAT, Oldest Active Transaction. |
|
|
Mode d’isolation (niveau) :
|
|
|
Temps d’attente :
|
|
|
Un flag indiquant si la transaction est en lecture seule (valeur |
|
|
Indique si auto-commit est utilisé (valeur |
|
|
Une indication pour savoir si l’auto-undo est utilisé (valeur |
|
|
Id. |
SELECT
DISTINCT a.*
FROM
mon$attachments a
JOIN mon$transactions t ON a.mon$attachment_id = t.mon$attachment_id
WHERE
NOT(t.mon$read_only = 1 AND t.mon$isolation_mode >= 2);