确定全局事务的方式

onstat -x 命令对确定全局事务是以松耦合方式还是以紧耦合方式执行很有用。

onstat -x 命令输出的 flag 列的第二个位置显示全局事务的标志。T 标志指示紧耦合方式,L 标志指示松耦合方式。
  • 松耦合方式意味着不同的数据库服务器协调事务但不共享锁。全局事务中的每个分支都具有独立的事务 XID 。在逻辑日志中,所有分支的记录都显示为独立的事务。
  • 紧耦合方式意味着不同数据库服务器协调事务并共享诸如锁和日志之类的资源。在全局事务中,访问同一数据库的所有分支共享同一事务 XID 。具有相同 XID 的分支的日志记录显示在同一会话 ID 下面。MTS 使用紧耦合方式。