説明
非同期タスクの状態を照会するために使用されます。
注意
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文を示します。 |