sys.dm_tran_active_transactions

返回有关 SQL Server 实例的事务的信息。

列名 数据类型 说明

transaction_id

bigint

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

name

nvarchar(64)

事务名称。 如果事务已被标记且标记的名称替换事务名称,则此名称被覆盖。

transaction_begin_time

datetime

事务的开始时间。

transaction_type

int

事务的类型。

1 = 读/写事务

2 = 只读事务

3 = 系统事务

4 = 分布式事务

transaction_uow

uniqueidentifier

分布式事务的事务工作单元 (UOW) 标识符。 MS DTC 使用 UOW 标识符来处理分布式事务。

transaction_state

int

0 = 事务尚未完全初始化。

1 = 事务已初始化但尚未启动。

2 = 事务处于活动状态。

3 = 事务已结束。 该状态用于只读事务。

4 = 已对分布式事务启动提交进程。 仅用于分布式事务。 分布式事务仍然处于活动状态,但不会进行进一步处理。

5 = 事务处于准备就绪状态且等待解析。

6 = 事务已提交。

7 = 事务正在被回滚。

8 = 事务已回滚。

transaction_status

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

transaction_status2

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

dtc_state

int

1 = 活动

2 = 准备就绪

3 = 已提交

4 = 中止

5 = 已恢复

dtc_status

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

dtc_isolation_level

int

标识只是为了提供一些信息。不提供支持。不保证以后的兼容性。

权限

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

请参阅

参考

sys.dm_tran_session_transactions
sys.dm_tran_database_transactions
动态管理视图和函数
与事务有关的动态管理视图和函数

帮助和信息

获取 SQL Server 2005 帮助