sys.dm_tran_database_transactions (Transact-SQL)sys.dm_tran_database_transactions (Transact-SQL)

S’APPLIQUE À : OuiSQL Server OuiAzure SQL Database OuiAzure Synapse Analytics (SQL DW) OuiParallel Data Warehouse APPLIES TO: YesSQL Server YesAzure SQL Database YesAzure Synapse Analytics (SQL DW) YesParallel Data Warehouse

Retourne les informations concernant les transactions au niveau de la base de données.Returns information about transactions at the database level.

Notes

Pour appeler cette DMV à partir de Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse) ou Parallel Data WarehouseParallel Data Warehouse , utilisez le nom sys. dm_pdw_nodes_tran_database_transactions.To call this DMV from Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse) or Parallel Data WarehouseParallel Data Warehouse, use the name sys.dm_pdw_nodes_tran_database_transactions.

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
transaction_idtransaction_id bigintbigint ID de la transaction au niveau de l'instance, et non au niveau de la base de données.ID of the transaction at the instance level, not the database level. Il n'est unique que dans les bases de données d'une instance, pas dans toutes les instances du serveur.It is only unique across all databases within an instance, but not unique across all server instances.
database_iddatabase_id intint ID de la base de données associée à la transaction.ID of the database associated with the transaction.
database_transaction_begin_timedatabase_transaction_begin_time datetimedatetime Heure à laquelle la base de données a été impliquée dans la transaction.Time at which the database became involved in the transaction. Il s'agit plus précisément de l'heure du premier enregistrement de journal dans la base de données pour la transaction.Specifically, it is the time of the first log record in the database for the transaction.
database_transaction_typedatabase_transaction_type intint 1 = transaction en lecture/écriture1 = Read/write transaction

2 = transaction en lecture seule2 = Read-only transaction

3 = transaction système3 = System transaction
database_transaction_statedatabase_transaction_state intint 1 = la transaction n'a pas été initialisée.1 = The transaction has not been initialized.

3 = la transaction a été initialisée, mais n'a produit aucun enregistrement de journal.3 = The transaction has been initialized but has not generated any log records.

4 = la transaction a produit des enregistrements de journal.4 = The transaction has generated log records.

5 = la transaction a été préparée.5 = The transaction has been prepared.

10 = la transaction a été validée.10 = The transaction has been committed.

11 = la transaction a été restaurée.11 = The transaction has been rolled back.

12 = la transaction est en cours de validation.12 = The transaction is being committed. (L’enregistrement de journal est en cours de génération, mais n’a pas été matérialisé ou rendu persistant.)(The log record is being generated, but has not been materialized or persisted.)
database_transaction_statusdatabase_transaction_status intint Identifié à titre d'information uniquement.Identified for informational purposes only. Non pris en charge.Not supported. La compatibilité future n'est pas garantie.Future compatibility is not guaranteed.
database_transaction_status2database_transaction_status2 intint Identifié à titre d'information uniquement.Identified for informational purposes only. Non pris en charge.Not supported. La compatibilité future n'est pas garantie.Future compatibility is not guaranteed.
database_transaction_log_record_countdatabase_transaction_log_record_count bigintbigint S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Nombre d'enregistrements de journal produits dans la base de données pour la transaction.Number of log records generated in the database for the transaction.
database_transaction_replicate_record_countdatabase_transaction_replicate_record_count intint S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Nombre d’enregistrements de journal générés dans la base de données pour la transaction répliquée.Number of log records generated in the database for the transaction that is replicated.
database_transaction_log_bytes_useddatabase_transaction_log_bytes_used bigintbigint S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Nombre d'octets utilisés jusqu'alors dans la base de données pour la transaction.Number of bytes used so far in the database log for the transaction.
database_transaction_log_bytes_reserveddatabase_transaction_log_bytes_reserved bigintbigint S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Nombre d'octets réservés à l'utilisation du journal de la base de données pour la transaction.Number of bytes reserved for use in the database log for the transaction.
database_transaction_log_bytes_used_systemdatabase_transaction_log_bytes_used_system intint S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Nombre d'octets utilisés jusqu'alors dans le journal de la base de données pour les transactions système pour le compte de la transaction.Number of bytes used so far in the database log for system transactions on behalf of the transaction.
database_transaction_log_bytes_reserved_systemdatabase_transaction_log_bytes_reserved_system intint S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Nombre d'octets réservés à l'utilisation du journal de la base de données pour les transactions système pour le compte de la transaction.Number of bytes reserved for use in the database log for system transactions on behalf of the transaction.
database_transaction_begin_lsndatabase_transaction_begin_lsn numeric(25,0)numeric(25,0) S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Numéro séquentiel dans le journal (NSE) du premier enregistrement concernant la transaction dans le journal de la base de données.Log sequence number (LSN) of the begin record for the transaction in the database log.
database_transaction_last_lsndatabase_transaction_last_lsn numeric(25,0)numeric(25,0) S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Numéro de séquence d'enregistrement (NSE) de l'enregistrement le plus récent concernant la transaction dans le journal de la base de données.LSN of the most recently logged record for the transaction in the database log.
database_transaction_most_recent_savepoint_lsndatabase_transaction_most_recent_savepoint_lsn numeric(25,0)numeric(25,0) S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Numéro de séquence d'enregistrement du plus récent point d'enregistrement pour la transaction dans le journal de la base de données.LSN of the most recent savepoint for the transaction in the database log.
database_transaction_commit_lsndatabase_transaction_commit_lsn numeric(25,0)numeric(25,0) S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Numéro de séquence d'enregistrement (NSE) de l'enregistrement du journal de validation concernant la transaction dans le journal de la base de données.LSN of the commit log record for the transaction in the database log.
database_transaction_last_rollback_lsndatabase_transaction_last_rollback_lsn numeric(25,0)numeric(25,0) S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Numéro de séquence d'enregistrement utilisé la dernière fois pour une restauration.LSN that was most recently rolled back to. Si aucune restauration n’a eu lieu, la valeur est MaxLSN.If no rollback has taken place, the value is MaxLSN.
database_transaction_next_undo_lsndatabase_transaction_next_undo_lsn numeric(25,0)numeric(25,0) S’applique à : SQL Server 2008SQL Server 2008 et versions ultérieures.Applies to: SQL Server 2008SQL Server 2008 and later.

Numéro de séquence d'enregistrement du prochain enregistrement à annuler.LSN of the next record to undo.
pdw_node_idpdw_node_id intint S’applique à: Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse) ,Parallel Data WarehouseParallel Data WarehouseApplies to: Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse), Parallel Data WarehouseParallel Data Warehouse

Identificateur du nœud sur lequel cette distribution se trouve.The identifier for the node that this distribution is on.

AutorisationsPermissions

Sur SQL ServerSQL Server , requiert l' VIEW SERVER STATE autorisation.On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
Sur SQL DatabaseSQL Database les niveaux Premium, requiert l' VIEW DATABASE STATE autorisation dans la base de données.On SQL DatabaseSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. Sur SQL DatabaseSQL Database les niveaux standard et de base, nécessite l' administrateur du serveur ou un compte d' administrateur Azure Active Directory .On SQL DatabaseSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

Voir aussiSee Also

sys. dm_tran_active_transactions (Transact-SQL) sys.dm_tran_active_transactions (Transact-SQL)
sys. dm_tran_session_transactions (Transact-SQL) sys.dm_tran_session_transactions (Transact-SQL)
Vues et fonctions de gestion dynamique (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
Fonctions et vues de gestion dynamique relatives aux transactions (Transact-SQL)Transaction Related Dynamic Management Views and Functions (Transact-SQL)