跳到主要内容

SHOW JOB STATUS

描述

用于查询异步任务状态。

提示

root 用户可以查看所有用户创建的 job,普通用户只能查自己的 job。

语法

SHOW JOB STATUS [WHERE job='job_id'];

参数说明

job_id 指异步任务的唯一 id,您可以执行 SHOW JOB STATUS 查看当前用户创建的所有任务状态或使用 where 语句指定 job_id 查看单个任务的状态。

示例

  • 查看当前用户创建的所有任务状态。

    show job status;
    +------------------------+-------------+-----------+----------+----------------------------+----------------------------+------------------+
    | job_id | schema_name | status | fail_msg | create_time | update_time | definition |
    +------------------------+-------------+-----------+----------+----------------------------+----------------------------+------------------+
    | 2010011125899906847397 | oceanbase | FINISH | SUCCESS | 2024-08-02 17:56:19.441303 | 2024-08-02 17:56:30.529692 | select sleep(1); |
    | 2010011125899906847786 | oceanbase | SUBMITTED | NULL | 2024-08-02 17:58:11.814612 | 2024-08-02 17:58:11.815297 | select sleep(2); |
    | 2010011125899906847800 | oceanbase | SUBMITTED | NULL | 2024-08-02 17:58:14.885659 | 2024-08-02 17:58:14.886382 | select sleep(3); |
    +------------------------+-------------+-----------+----------+----------------------------+----------------------------+------------------+
    3 rows in set (0.012 sec)
  • 您也可以通过 where 条件指定 job id 查看单个任务状态。

    show job status where job='2010011125899906847397';
    +------------------------+-------------+-----------+----------+----------------------------+----------------------------+------------------+
    | job_id | schema_name | status | fail_msg | create_time | update_time | definition |
    +------------------------+-------------+-----------+----------+----------------------------+----------------------------+------------------+
    | 2010011125899906847397 | oceanbase | FINISH | SUCCESS | 2024-08-02 17:56:19.441303 | 2024-08-02 17:56:30.529692 | select sleep(1); |
    +------------------------+-------------+-----------+----------+----------------------------+----------------------------+------------------+
    1 rows in set (0.006 sec)

字段说明

字段描述
job_id指 job 的唯一 id。
schema_name数据库的名称。
statusjob 的运行状态。
  • SUBMITTED:表示任务已提交。
  • RUNNING:表示开始调度任务(不一定开始执行)。
  • FINISH:表示调度任务运行结束且返回成功。
  • FAILED:表示调度任务运行结束且返回失败。
  • CANCELLED表示任务被取消
fail_msgjob 运行的报错信息。
create_timejob 创建的时间。
update_timejob 最近一次状态更新的时间。
definitionjob 执行的 SQL 语句。