sys.dm_db_xtp_transactions (Transact-SQL)
S’applique à : SQL Server Azure SQL Database Azure 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 -ACTIF1 -ENGAGÉ2 -AVORTÉ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 COURS1 -SUCCÈS2 -ERREUR3 - VALIDATION DE DÉPENDANCE4 - ÉCHEC DE LA VALIDATION (RR)5 - ÉCHEC DE LA VALIDATION (SR)6 -ROLLBACK |
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.
Contenu connexe
- Introduction aux tables optimisées en mémoire
- Vues de gestion dynamique de table optimisées en mémoire
- Vue d’ensemble et scénarios d’utilisation OLTP en mémoire
- Optimiser les performances à l’aide de technologies en mémoire dans Azure SQL Database
- Optimiser les performances à l’aide de technologies en mémoire dans Azure SQL Managed Instance