説明
非同期タスクの状態を照会するために使用します。
注意
rootユーザーはすべてのユーザーが作成したジョブを確認できますが、通常のユーザーは自身が作成したジョブのみを確認できます。
構文
SHOW JOB STATUS [WHERE job='job_id'];
パラメータ説明
job_id は非同期タスクの一意のIDです。SHOW JOB STATUS を実行して、現在のユーザーが作成したすべてのタスクの状態を確認するか、where ステートメントで job_id を指定して、単一のタスクの状態を確認できます。
例
現在のユーザーが作成したすべてのタスクの状態を確認します。
obclient> 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.00 sec)where条件でジョブIDを指定することで、単一のタスクの状態を確認することもできます。OceanBase(root@oceanbase)>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.00 sec)
フィールド説明
フィールド |
説明 |
|---|---|
job_id |
ジョブの一意のIDを表します。 |
schema_name |
データベースの名前です。 |
status |
ジョブの実行状態。
|
fail_msg |
ジョブ実行時のエラーメッセージです。 |
create_time |
ジョブ作成日時です。 |
update_time |
ジョブのステータスが最後に更新された日時です。 |
definition |
ジョブで実行されるSQL文です。 |