跳到主要内容

SHOW TRANSACTION

描述

该语法用于查看指定 transaction id 或 label 的事务详情。

语法

SHOW TRANSACTION
[FROM <db_name>]
WHERE
[id = <transaction_id> | label = <label_name>];

必选参数

1. <transaction_id>

需要查看事务详情的 transaction id

2. <label_name>

需要查看事务详情的 label

可选参数

1. <db_name>

需要查看事务详情的database

返回值

Column nameDescription
TransactionId事务 id
Label导入任务对应的 label
Coordinator负责事务协调的节点
TransactionStatus事务状态
PREPARE准备阶段
COMMITTED事务成功,但数据不可见
VISIBLE事务成功且数据可见
ABORTED事务失败
LoadJobSourceType导入任务的类型
PrepareTime事务开始时间
CommitTime事务提交成功的时间
FinishTime数据可见的时间
Reason错误信息
ErrorReplicasCount有错误的副本数
ListenerId相关的导入作业的 id
TimeoutMs事务超时时间,单位毫秒

权限控制

权限(Privilege)对象(Object)说明(Notes)
ADMIN_PRIVDatabase只有拥有 ADMIN_PRIV 的用户才能操作

示例

  1. 查看 id 为 4005 的事务:

    SHOW TRANSACTION WHERE ID=4005;
  2. 指定 db 中,查看 id 为 4005 的事务:

    SHOW TRANSACTION FROM db WHERE ID=4005;
  3. 查看 label 为 label_name 的事务:

    SHOW TRANSACTION WHERE LABEL = 'label_name';