销售电话: 1-800-867-1380

sys.dm_tran_database_transactions (Azure SQL Database)

本主题已过时。可以在 SQL 14 Transact-SQL 参考中找到最新版本。

Important重要提示
本主题未经维护。有关最新版本,请参阅 sys.dm_tran_database_transactions (Transact-SQL)

返回有关数据库级事务的信息。下表说明了 Microsoft Microsoft Azure SQL Database 中支持的列。

 

列名 数据类型 说明

transaction_id

bigint

实例级而非数据库级的事务 ID。仅在一个实例内的所有数据库中唯一,在所有服务器实例中则不唯一。

database_id

int

与事务关联的数据库的 ID。

database_transaction_begin_time

datetime

数据库参与事务的时间。具体而言,它是事务的数据库中第一个日志记录的时间。

database_transaction_type

int

1 = 读/写事务

2 = 只读事务

3 = 系统事务

database_transaction_state

int

1 = 未初始化事务。

3 = 已初始化事务,但未生成任何日志记录。

4 = 事务已生成日志记录。

5 = 事务已准备就绪。

10 = 事务已提交。

11 = 已回滚事务。

12 = 正在提交事务。在此状态中,正在生成日志记录,但它尚未被具体化或持久化。

database_transaction_status

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

database_transaction_status2

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

需要对服务器具有 VIEW DATABASE STATE 权限。

Microsoft Azure SQL Database 不支持 sys.dm_trans_database_transactions 系统视图中的以下列:

  • database_transaction_begin_lsn

  • database_transaction_commit_lsn

  • database_transaction_last_lsn

  • database_transaction_last_rollback_lsn

  • database_transaction_log_bytes_reserved

  • database_transaction_log_bytes_reserved_system

  • database_transaction_log_bytes_used

  • database_transaction_log_bytes_used_system

  • database_transaction_log_record_count

  • database_transaction_most_recent_savepoint_lsn

  • database_transaction_next_undo_lsn

  • database_transaction_replicate_record_count

有关 sys.dm_tran_database_transactions 系统视图的详细信息,请参阅 SQL Server 联机丛书中的 sys.dm_tran_database_transactions (Transact-SQL)

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft