返回介绍

下载

编译与部署

开始使用

操作手册

最佳实践

扩展功能

设计文档

SQL 手册

开发者手册

Apache 社区

SHOW TRANSACTION

发布于 2021-09-30 01:42:48 字数 2704 浏览 995 评论 0 收藏 0

description

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

语法:

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

返回结果示例:

     TransactionId: 4005
             Label: insert_8d807d5d-bcdd-46eb-be6d-3fa87aa4952d
       Coordinator: FE: 10.74.167.16
 TransactionStatus: VISIBLE
 LoadJobSourceType: INSERT_STREAMING
       PrepareTime: 2020-01-09 14:59:07
        CommitTime: 2020-01-09 14:59:09
        FinishTime: 2020-01-09 14:59:09
            Reason:
ErrorReplicasCount: 0
        ListenerId: -1
         TimeoutMs: 300000
  • TransactionId:事务id
  • Label:导入任务对应的 label
  • Coordinator:负责事务协调的节点
  • TransactionStatus:事务状态
    • PREPARE:准备阶段
    • COMMITTED:事务成功,但数据不可见
    • VISIBLE:事务成功且数据可见
    • ABORTED:事务失败
  • LoadJobSourceType:导入任务的类型。
  • PrepareTime:事务开始时间
  • CommitTime:事务提交成功的时间
  • FinishTime:数据可见的时间
  • Reason:错误信息
  • ErrorReplicasCount:有错误的副本数
  • ListenerId:相关的导入作业的id
  • TimeoutMs:事务超时时间,单位毫秒

example

  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';

keyword

SHOW, TRANSACTION

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文