onstat -G 命令:打印 TP/XA 事务信息

可以使用 onstat -G 命令显示关于通过 TP/XA 库生成的全局事务的信息。

语法:

示例输出

图: onstat -G 命令输出

Global Transaction Identifiers
          address    flags  isol    timeout  fID       gtl  bql  data      dbpartnum
          45cb0318   -LH-G  COMMIT  0        4478019   2    2    30323032  100163
对于紧耦合事务,所有的分支将共用在地址列中显示的相同事务地址。

输出描述

address
事务地址
flags
位置 1 的标志代码(当前事务状态):
A
用户线程已连接到事务
S
TP/XA 已暂挂事务
C
TP/XA 正在等待回滚
位置 2 的标志代码(事务方式):
T
紧耦合方式(MTS)
L
松耦合方式(缺省方式)
位置 3 的标志代码(事务阶段):
B
开始工作
P
准备好用于提交的分布式查询
X
TP/XA 已准备好提交
C
正在提交或已提交
R
正在回滚或已回滚
H
正在尝试回滚或已回滚
位置 4 的标志代码:
X
XA 数据源全局事务
位置 5 的标志代码(事务类型):
G
全局事务
C
分布式查询协调者
S
分布式查询从属者
B
分布式查询协调者和从属者
M
重定向的全局事务
isol
事务的隔离级别
timeout
事务锁定超时
fID
格式 ID
gtl
全局事务 ID 长度
bql
分支限定符长度
data
指定事务的数据
dbpartnum
启动事务的数据库 ID