sys.dm_db_xtp_transactions (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Enregistre les transactions actives dans le moteur de base de données de l'OLTP en mémoire.

Pour plus d’informations, consultez OLTP en mémoire (optimisation en mémoire).

Nom de la colonne Type de données Description
node_id smallint ID du nœud
xtp_transaction_id bigint ID interne pour cette transaction dans le gestionnaire de transactions XTP
transaction_id bigint ID de la transaction. Jointure avec les transaction_id autres DMV liées aux transactions, telles que sys.dm_tran_active_transactions.

0 pour les transactions XTP uniquement, telles que les transactions démarrées par des procédures stockées compilées en mode natif.
session_id smallint La session_id session qui exécute cette transaction. Jointures avec sys.dm_exec_sessions
begin_tsn bigint Commencer le numéro de série de la transaction
end_tsn bigint Numéro de série de la transaction de fin de la transaction
state int État de la transaction :

0 -ACTIVE
1 -ENGAGÉS
2 -ABANDONNÉE
3 -VALIDATION
state_desc nvarchar Description de l’état de la transaction
result int Résultat de cette transaction. Les valeurs possibles sont les suivantes.

0 - EN COURS
1 -SUCCÈS
2 -ERREUR
3 - VALIDATION DE DÉPENDANCE
4 - ÉCHEC DE LA VALIDATION (RR)
5 - ÉCHEC DE LA VALIDATION (SR)
6 -RESTAURATION
result_desc nvarchar Résultat de cette transaction. Les valeurs possibles sont les suivantes.

IN PROGRESS
SUCCESS
ERROR
COMMIT DEPENDENCY
VALIDATION FAILED (RR)
VALIDATION FAILED (SR)
ROLLBACK
xtp_parent_transaction_node_id smallint À usage interne uniquement
xtp_parent_transaction_id bigint À usage interne uniquement
last_error int À usage interne uniquement
is_speculative bit À usage interne uniquement
is_prepared bit À usage interne uniquement
is_delayed_durability bit À usage interne uniquement
memory_address varbinary À usage interne uniquement
database_address varbinary À usage interne uniquement
thread_id int À usage interne uniquement
read_set_row_count int À usage interne uniquement
write_set_row_count int À usage interne uniquement
scan_set_count int À usage interne uniquement
savepoint_garbage_count int À usage interne uniquement
log_bytes_required bigint À usage interne uniquement
count_of_allocations int À usage interne uniquement
allocated_bytes int À usage interne uniquement
reserved_bytes int À usage interne uniquement
commit_dependency_count int À usage interne uniquement
commit_dependency_total_attempt_count int À usage interne uniquement
scan_area int À usage interne uniquement
scan_area_desc nvarchar À usage interne uniquement
scan_location int À usage interne uniquement
dependent_1_address varbinary(8) À usage interne uniquement
dependent_2_address varbinary(8) À usage interne uniquement
dependent_3_address varbinary(8) À usage interne uniquement
dependent_4_address varbinary(8) À usage interne uniquement
dependent_5_address varbinary(8) À usage interne uniquement
dependent_6_address varbinary(8) À usage interne uniquement
dependent_7_address varbinary(8) À usage interne uniquement
dependent_8_address varbinary(8) À usage interne uniquement

Autorisations

Pour SQL Server 2019 (15.x) et les versions précédentes, nécessite l’autorisation VIEW DATABASE STATE sur la base de données.

Pour SQL Server 2022 (16.x) et versions ultérieures, nécessite l’autorisation VIEW DATABASE PERFORMANCE STATE sur la base de données.