From 3a606b8e06cbf7dc4aad7fe255a8dfad07801775 Mon Sep 17 00:00:00 2001 From: crazycs Date: Mon, 3 Feb 2020 14:31:43 +0800 Subject: [PATCH 01/11] dev: update sql admin syntax --- dev/reference/sql/statements/admin.md | 40 ++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/dev/reference/sql/statements/admin.md b/dev/reference/sql/statements/admin.md index 02237be8b7e2..692aba2cdd4c 100644 --- a/dev/reference/sql/statements/admin.md +++ b/dev/reference/sql/statements/admin.md @@ -18,9 +18,12 @@ ADMIN SHOW DDL; {{< copyable "sql" >}} ```sql -ADMIN SHOW DDL JOBS; +ADMIN SHOW DDL JOBS [NUM] [WHERE where_condition]; ``` +* `NUM`: 查看已经执行完成的 DDL 作业队列中最近 `NUM` 条结果,未指定时默认值为 10。 +* `WHERE`: `WHERE` 子句,可以添加过滤条件。 + `ADMIN SHOW DDL JOBS` 用于查看当前 DDL 作业队列中的所有结果(包括正在运行以及等待运行的任务)以及已执行完成的 DDL 作业队列中的最近十条结果。 {{< copyable "sql" >}} @@ -52,6 +55,7 @@ ADMIN CHECK TABLE tbl_name [, tbl_name] ...; {{< copyable "sql" >}} ```sql +-- 查看正在执行的 DDL 任务已经最近 10 条已经完成的 DDL 任务。未指定 `NUM` 时,默认只显示最近 10 条已经执行完的 DDL 任务。 admin show ddl jobs; ``` @@ -73,6 +77,40 @@ admin show ddl jobs; +--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ ``` +```sql +-- 查看正在执行的 DDL 任务已经最近 5 条已经执行完的 DDL 任务。 +admin show ddl jobs 5; +``` + +``` ++--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ +| JOB_ID | DB_NAME | TABLE_NAME | JOB_TYPE | SCHEMA_STATE | SCHEMA_ID | TABLE_ID | ROW_COUNT | START_TIME | STATE | ++--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ +| 45 | test | t1 | add index | write reorganization | 32 | 37 | 0 | 2019-01-10 12:38:36.501 +0800 CST | running | +| 44 | test | t1 | add index | none | 32 | 37 | 0 | 2019-01-10 12:36:55.18 +0800 CST | rollback done | +| 43 | test | t1 | add index | public | 32 | 37 | 6 | 2019-01-10 12:35:13.66 +0800 CST | synced | +| 42 | test | t1 | drop index | none | 32 | 37 | 0 | 2019-01-10 12:34:35.204 +0800 CST | synced | +| 41 | test | t1 | add index | public | 32 | 37 | 0 | 2019-01-10 12:33:22.62 +0800 CST | synced | +| 40 | test | t1 | drop column | none | 32 | 37 | 0 | 2019-01-10 12:33:08.212 +0800 CST | synced | ++--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ +``` + +{{< copyable "sql" >}} + +```sql +-- 查看 test 数据库中未执行完成的 DDL 任务,包括正在执行中以及最近 5 条已经执行完但是执行失败的 DDL 任务。 +admin show ddl jobs 5 where state!='synced' and db_name='test'; +``` + +``` ++--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ +| JOB_ID | DB_NAME | TABLE_NAME | JOB_TYPE | SCHEMA_STATE | SCHEMA_ID | TABLE_ID | ROW_COUNT | START_TIME | STATE | ++--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ +| 45 | test | t1 | add index | write reorganization | 32 | 37 | 0 | 2019-01-10 12:38:36.501 +0800 CST | running | +| 44 | test | t1 | add index | none | 32 | 37 | 0 | 2019-01-10 12:36:55.18 +0800 CST | rollback done | ++--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ +``` + * `JOB_ID`:每个 DDL 操作对应一个 DDL 作业,`JOB_ID` 全局唯一。 * `DB_NAME`:执行 DDL 操作的数据库的名称。 * `TABLE_NAME`:执行 DDL 操作的表的名称。 From 933d8afebc2c82aec99d6926a7f5b2fcb3889e6d Mon Sep 17 00:00:00 2001 From: crazycs Date: Mon, 3 Feb 2020 14:52:37 +0800 Subject: [PATCH 02/11] Update dev/reference/sql/statements/admin.md Co-Authored-By: Arenatlx --- dev/reference/sql/statements/admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/reference/sql/statements/admin.md b/dev/reference/sql/statements/admin.md index 692aba2cdd4c..0ecf6099dbe2 100644 --- a/dev/reference/sql/statements/admin.md +++ b/dev/reference/sql/statements/admin.md @@ -78,7 +78,7 @@ admin show ddl jobs; ``` ```sql --- 查看正在执行的 DDL 任务已经最近 5 条已经执行完的 DDL 任务。 +-- 查看正在执行的 DDL 任务中最近 5 条已经执行完的 DDL 任务。 admin show ddl jobs 5; ``` From 7ba75c0bc7826d86a601cc06ed98490b9fc770eb Mon Sep 17 00:00:00 2001 From: crazycs Date: Mon, 3 Feb 2020 14:52:48 +0800 Subject: [PATCH 03/11] Update dev/reference/sql/statements/admin.md Co-Authored-By: Arenatlx --- dev/reference/sql/statements/admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/reference/sql/statements/admin.md b/dev/reference/sql/statements/admin.md index 0ecf6099dbe2..6d880f83083a 100644 --- a/dev/reference/sql/statements/admin.md +++ b/dev/reference/sql/statements/admin.md @@ -55,7 +55,7 @@ ADMIN CHECK TABLE tbl_name [, tbl_name] ...; {{< copyable "sql" >}} ```sql --- 查看正在执行的 DDL 任务已经最近 10 条已经完成的 DDL 任务。未指定 `NUM` 时,默认只显示最近 10 条已经执行完的 DDL 任务。 +-- 查看正在执行的 DDL 任务中最近 10 条已经完成的 DDL 任务。未指定 `NUM` 时,默认只显示最近 10 条已经执行完的 DDL 任务。 admin show ddl jobs; ``` From 1aa254f7c023c4ce8ab9b8b80b41ef2433b564d0 Mon Sep 17 00:00:00 2001 From: crazycs Date: Thu, 6 Feb 2020 14:56:49 +0800 Subject: [PATCH 04/11] Update dev/reference/sql/statements/admin.md Co-Authored-By: Lilian Lee --- dev/reference/sql/statements/admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/reference/sql/statements/admin.md b/dev/reference/sql/statements/admin.md index 6d880f83083a..b3d939d68137 100644 --- a/dev/reference/sql/statements/admin.md +++ b/dev/reference/sql/statements/admin.md @@ -21,7 +21,7 @@ ADMIN SHOW DDL; ADMIN SHOW DDL JOBS [NUM] [WHERE where_condition]; ``` -* `NUM`: 查看已经执行完成的 DDL 作业队列中最近 `NUM` 条结果,未指定时默认值为 10。 +* `NUM`:查看已经执行完成的 DDL 作业队列中最近 `NUM` 条结果,未指定时,默认值为 10。 * `WHERE`: `WHERE` 子句,可以添加过滤条件。 `ADMIN SHOW DDL JOBS` 用于查看当前 DDL 作业队列中的所有结果(包括正在运行以及等待运行的任务)以及已执行完成的 DDL 作业队列中的最近十条结果。 From 60cb0c9ed5e91e69842f3be53fdaa4bf621fb19a Mon Sep 17 00:00:00 2001 From: crazycs Date: Fri, 7 Feb 2020 15:39:03 +0800 Subject: [PATCH 05/11] Update dev/reference/sql/statements/admin.md Co-Authored-By: Lilian Lee --- dev/reference/sql/statements/admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/reference/sql/statements/admin.md b/dev/reference/sql/statements/admin.md index b3d939d68137..9eda947109ff 100644 --- a/dev/reference/sql/statements/admin.md +++ b/dev/reference/sql/statements/admin.md @@ -22,7 +22,7 @@ ADMIN SHOW DDL JOBS [NUM] [WHERE where_condition]; ``` * `NUM`:查看已经执行完成的 DDL 作业队列中最近 `NUM` 条结果,未指定时,默认值为 10。 -* `WHERE`: `WHERE` 子句,可以添加过滤条件。 +* `WHERE`:`WHERE` 子句,可以添加过滤条件。 `ADMIN SHOW DDL JOBS` 用于查看当前 DDL 作业队列中的所有结果(包括正在运行以及等待运行的任务)以及已执行完成的 DDL 作业队列中的最近十条结果。 From f47d07c2c132812affcb121803dd31a0e1c0a0bc Mon Sep 17 00:00:00 2001 From: crazycs Date: Fri, 7 Feb 2020 15:39:30 +0800 Subject: [PATCH 06/11] Update dev/reference/sql/statements/admin.md Co-Authored-By: Lilian Lee --- dev/reference/sql/statements/admin.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev/reference/sql/statements/admin.md b/dev/reference/sql/statements/admin.md index 9eda947109ff..f6ab8c7cfa99 100644 --- a/dev/reference/sql/statements/admin.md +++ b/dev/reference/sql/statements/admin.md @@ -77,6 +77,8 @@ admin show ddl jobs; +--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ ``` +{{< copyable "sql" >}} + ```sql -- 查看正在执行的 DDL 任务中最近 5 条已经执行完的 DDL 任务。 admin show ddl jobs 5; From b47dc91e9119f4c798f1d3f1b67662b51d15d720 Mon Sep 17 00:00:00 2001 From: crazycs Date: Fri, 7 Feb 2020 15:43:18 +0800 Subject: [PATCH 07/11] address comment Signed-off-by: crazycs --- dev/reference/sql/statements/admin.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dev/reference/sql/statements/admin.md b/dev/reference/sql/statements/admin.md index f6ab8c7cfa99..f17fe8dbc3e0 100644 --- a/dev/reference/sql/statements/admin.md +++ b/dev/reference/sql/statements/admin.md @@ -52,10 +52,11 @@ ADMIN CHECK TABLE tbl_name [, tbl_name] ...; ## 使用示例 +查看正在执行的 DDL 任务中最近 10 条已经完成的 DDL 任务。未指定 `NUM` 时,默认只显示最近 10 条已经执行完的 DDL 任务。 + {{< copyable "sql" >}} ```sql --- 查看正在执行的 DDL 任务中最近 10 条已经完成的 DDL 任务。未指定 `NUM` 时,默认只显示最近 10 条已经执行完的 DDL 任务。 admin show ddl jobs; ``` @@ -77,10 +78,11 @@ admin show ddl jobs; +--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ ``` +查看正在执行的 DDL 任务中最近 5 条已经执行完的 DDL 任务。 + {{< copyable "sql" >}} ```sql --- 查看正在执行的 DDL 任务中最近 5 条已经执行完的 DDL 任务。 admin show ddl jobs 5; ``` @@ -97,10 +99,11 @@ admin show ddl jobs 5; +--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ ``` +查看 test 数据库中未执行完成的 DDL 任务,包括正在执行中以及最近 5 条已经执行完但是执行失败的 DDL 任务。 + {{< copyable "sql" >}} ```sql --- 查看 test 数据库中未执行完成的 DDL 任务,包括正在执行中以及最近 5 条已经执行完但是执行失败的 DDL 任务。 admin show ddl jobs 5 where state!='synced' and db_name='test'; ``` From 9e5c14de39fb3327dfbe014dba59ad7612f3f719 Mon Sep 17 00:00:00 2001 From: crazycs Date: Wed, 12 Feb 2020 10:31:21 +0800 Subject: [PATCH 08/11] Update dev/reference/sql/statements/admin.md Co-Authored-By: Lilian Lee --- dev/reference/sql/statements/admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/reference/sql/statements/admin.md b/dev/reference/sql/statements/admin.md index 683fce005948..da9bca2705cd 100644 --- a/dev/reference/sql/statements/admin.md +++ b/dev/reference/sql/statements/admin.md @@ -58,7 +58,7 @@ ADMIN REPAIR TABLE tbl_name CREATE TABLE STATEMENT; ## 使用示例 -查看正在执行的 DDL 任务中最近 10 条已经完成的 DDL 任务。未指定 `NUM` 时,默认只显示最近 10 条已经执行完的 DDL 任务。 +执行以下命令,可查看正在执行的 DDL 任务中最近 10 条已经完成的 DDL 任务。未指定 `NUM` 时,默认只显示最近 10 条已经执行完的 DDL 任务。 {{< copyable "sql" >}} From e298fd66de2a15b364e87b8db10ccd3f0964df54 Mon Sep 17 00:00:00 2001 From: crazycs Date: Wed, 12 Feb 2020 10:31:30 +0800 Subject: [PATCH 09/11] Update dev/reference/sql/statements/admin.md Co-Authored-By: Lilian Lee --- dev/reference/sql/statements/admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/reference/sql/statements/admin.md b/dev/reference/sql/statements/admin.md index da9bca2705cd..90b0ce0160a9 100644 --- a/dev/reference/sql/statements/admin.md +++ b/dev/reference/sql/statements/admin.md @@ -84,7 +84,7 @@ admin show ddl jobs; +--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ ``` -查看正在执行的 DDL 任务中最近 5 条已经执行完的 DDL 任务。 +执行以下命令,可查看正在执行的 DDL 任务中最近 5 条已经执行完的 DDL 任务: {{< copyable "sql" >}} From bb5c481d689b2043877545dc975b04861cbba282 Mon Sep 17 00:00:00 2001 From: crazycs Date: Wed, 12 Feb 2020 10:31:38 +0800 Subject: [PATCH 10/11] Update dev/reference/sql/statements/admin.md Co-Authored-By: Lilian Lee --- dev/reference/sql/statements/admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/reference/sql/statements/admin.md b/dev/reference/sql/statements/admin.md index 90b0ce0160a9..28b8bd78e466 100644 --- a/dev/reference/sql/statements/admin.md +++ b/dev/reference/sql/statements/admin.md @@ -105,7 +105,7 @@ admin show ddl jobs 5; +--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ ``` -查看 test 数据库中未执行完成的 DDL 任务,包括正在执行中以及最近 5 条已经执行完但是执行失败的 DDL 任务。 +执行以下命令,可查看 test 数据库中未执行完成的 DDL 任务,包括正在执行中以及最近 5 条已经执行完但是执行失败的 DDL 任务。 {{< copyable "sql" >}} From 270245ee2f05292d2b0cf18ff7f247a58786da57 Mon Sep 17 00:00:00 2001 From: crazycs Date: Wed, 12 Feb 2020 10:59:22 +0800 Subject: [PATCH 11/11] add end time Signed-off-by: crazycs --- dev/reference/sql/statements/admin.md | 63 ++++++++++++++------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/dev/reference/sql/statements/admin.md b/dev/reference/sql/statements/admin.md index 28b8bd78e466..653f2b02e0be 100644 --- a/dev/reference/sql/statements/admin.md +++ b/dev/reference/sql/statements/admin.md @@ -67,21 +67,21 @@ admin show ddl jobs; ``` ``` -+--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ -| JOB_ID | DB_NAME | TABLE_NAME | JOB_TYPE | SCHEMA_STATE | SCHEMA_ID | TABLE_ID | ROW_COUNT | START_TIME | STATE | -+--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ -| 45 | test | t1 | add index | write reorganization | 32 | 37 | 0 | 2019-01-10 12:38:36.501 +0800 CST | running | -| 44 | test | t1 | add index | none | 32 | 37 | 0 | 2019-01-10 12:36:55.18 +0800 CST | rollback done | -| 43 | test | t1 | add index | public | 32 | 37 | 6 | 2019-01-10 12:35:13.66 +0800 CST | synced | -| 42 | test | t1 | drop index | none | 32 | 37 | 0 | 2019-01-10 12:34:35.204 +0800 CST | synced | -| 41 | test | t1 | add index | public | 32 | 37 | 0 | 2019-01-10 12:33:22.62 +0800 CST | synced | -| 40 | test | t1 | drop column | none | 32 | 37 | 0 | 2019-01-10 12:33:08.212 +0800 CST | synced | -| 39 | test | t1 | add column | public | 32 | 37 | 0 | 2019-01-10 12:32:55.42 +0800 CST | synced | -| 38 | test | t1 | create table | public | 32 | 37 | 0 | 2019-01-10 12:32:41.956 +0800 CST | synced | -| 36 | test | | drop table | none | 32 | 34 | 0 | 2019-01-10 11:29:59.982 +0800 CST | synced | -| 35 | test | | create table | public | 32 | 34 | 0 | 2019-01-10 11:29:40.741 +0800 CST | synced | -| 33 | test | | create schema | public | 32 | 0 | 0 | 2019-01-10 11:29:22.813 +0800 CST | synced | -+--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ ++--------+---------+------------+---------------------+----------------+-----------+----------+-----------+-----------------------------------+-----------------------------------+---------------+ +| JOB_ID | DB_NAME | TABLE_NAME | JOB_TYPE | SCHEMA_STATE | SCHEMA_ID | TABLE_ID | ROW_COUNT | START_TIME | END_TIME | STATE | ++--------+---------+------------+---------------------+----------------+-----------+----------+-----------+-----------------------------------+-----------------------------------+---------------+ +| 45 | test | t1 | add index | write reorganization | 32 | 37 | 0 | 2019-01-10 12:38:36.501 +0800 CST | | running | +| 44 | test | t1 | add index | none | 32 | 37 | 0 | 2019-01-10 12:36:55.18 +0800 CST | 2019-01-10 12:36:55.852 +0800 CST | rollback done | +| 43 | test | t1 | add index | public | 32 | 37 | 6 | 2019-01-10 12:35:13.66 +0800 CST | 2019-01-10 12:35:14.925 +0800 CST | synced | +| 42 | test | t1 | drop index | none | 32 | 37 | 0 | 2019-01-10 12:34:35.204 +0800 CST | 2019-01-10 12:34:36.958 +0800 CST | synced | +| 41 | test | t1 | add index | public | 32 | 37 | 0 | 2019-01-10 12:33:22.62 +0800 CST | 2019-01-10 12:33:24.625 +0800 CST | synced | +| 40 | test | t1 | drop column | none | 32 | 37 | 0 | 2019-01-10 12:33:08.212 +0800 CST | 2019-01-10 12:33:09.78 +0800 CST | synced | +| 39 | test | t1 | add column | public | 32 | 37 | 0 | 2019-01-10 12:32:55.42 +0800 CST | 2019-01-10 12:32:56.24 +0800 CST | synced | +| 38 | test | t1 | create table | public | 32 | 37 | 0 | 2019-01-10 12:32:41.956 +0800 CST | 2019-01-10 12:32:43.956 +0800 CST | synced | +| 36 | test | | drop table | none | 32 | 34 | 0 | 2019-01-10 11:29:59.982 +0800 CST | 2019-01-10 11:30:00.45 +0800 CST | synced | +| 35 | test | | create table | public | 32 | 34 | 0 | 2019-01-10 11:29:40.741 +0800 CST | 2019-01-10 11:29:41.682 +0800 CST | synced | +| 33 | test | | create schema | public | 32 | 0 | 0 | 2019-01-10 11:29:22.813 +0800 CST | 2019-01-10 11:29:23.954 +0800 CST | synced | ++--------+---------+------------+---------------------+----------------+-----------+----------+-----------+-----------------------------------+-----------------------------------+---------------+ ``` 执行以下命令,可查看正在执行的 DDL 任务中最近 5 条已经执行完的 DDL 任务: @@ -93,16 +93,16 @@ admin show ddl jobs 5; ``` ``` -+--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ -| JOB_ID | DB_NAME | TABLE_NAME | JOB_TYPE | SCHEMA_STATE | SCHEMA_ID | TABLE_ID | ROW_COUNT | START_TIME | STATE | -+--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ -| 45 | test | t1 | add index | write reorganization | 32 | 37 | 0 | 2019-01-10 12:38:36.501 +0800 CST | running | -| 44 | test | t1 | add index | none | 32 | 37 | 0 | 2019-01-10 12:36:55.18 +0800 CST | rollback done | -| 43 | test | t1 | add index | public | 32 | 37 | 6 | 2019-01-10 12:35:13.66 +0800 CST | synced | -| 42 | test | t1 | drop index | none | 32 | 37 | 0 | 2019-01-10 12:34:35.204 +0800 CST | synced | -| 41 | test | t1 | add index | public | 32 | 37 | 0 | 2019-01-10 12:33:22.62 +0800 CST | synced | -| 40 | test | t1 | drop column | none | 32 | 37 | 0 | 2019-01-10 12:33:08.212 +0800 CST | synced | -+--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ ++--------+---------+------------+---------------------+----------------+-----------+----------+-----------+-----------------------------------+-----------------------------------+---------------+ +| JOB_ID | DB_NAME | TABLE_NAME | JOB_TYPE | SCHEMA_STATE | SCHEMA_ID | TABLE_ID | ROW_COUNT | START_TIME | END_TIME | STATE | ++--------+---------+------------+---------------------+----------------+-----------+----------+-----------+-----------------------------------+-----------------------------------+---------------+ +| 45 | test | t1 | add index | write reorganization | 32 | 37 | 0 | 2019-01-10 12:38:36.501 +0800 CST | | running | +| 44 | test | t1 | add index | none | 32 | 37 | 0 | 2019-01-10 12:36:55.18 +0800 CST | 2019-01-10 12:36:55.852 +0800 CST | rollback done | +| 43 | test | t1 | add index | public | 32 | 37 | 6 | 2019-01-10 12:35:13.66 +0800 CST | 2019-01-10 12:35:14.925 +0800 CST | synced | +| 42 | test | t1 | drop index | none | 32 | 37 | 0 | 2019-01-10 12:34:35.204 +0800 CST | 2019-01-10 12:34:36.958 +0800 CST | synced | +| 41 | test | t1 | add index | public | 32 | 37 | 0 | 2019-01-10 12:33:22.62 +0800 CST | 2019-01-10 12:33:24.625 +0800 CST | synced | +| 40 | test | t1 | drop column | none | 32 | 37 | 0 | 2019-01-10 12:33:08.212 +0800 CST | 2019-01-10 12:33:09.78 +0800 CST | synced | ++--------+---------+------------+---------------------+----------------+-----------+----------+-----------+-----------------------------------+-----------------------------------+---------------+ ``` 执行以下命令,可查看 test 数据库中未执行完成的 DDL 任务,包括正在执行中以及最近 5 条已经执行完但是执行失败的 DDL 任务。 @@ -114,12 +114,12 @@ admin show ddl jobs 5 where state!='synced' and db_name='test'; ``` ``` -+--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ -| JOB_ID | DB_NAME | TABLE_NAME | JOB_TYPE | SCHEMA_STATE | SCHEMA_ID | TABLE_ID | ROW_COUNT | START_TIME | STATE | -+--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ -| 45 | test | t1 | add index | write reorganization | 32 | 37 | 0 | 2019-01-10 12:38:36.501 +0800 CST | running | -| 44 | test | t1 | add index | none | 32 | 37 | 0 | 2019-01-10 12:36:55.18 +0800 CST | rollback done | -+--------+---------+------------+---------------+----------------------+-----------+----------+-----------+-----------------------------------+---------------+ ++--------+---------+------------+---------------------+----------------+-----------+----------+-----------+-----------------------------------+-----------------------------------+---------------+ +| JOB_ID | DB_NAME | TABLE_NAME | JOB_TYPE | SCHEMA_STATE | SCHEMA_ID | TABLE_ID | ROW_COUNT | START_TIME | END_TIME | STATE | ++--------+---------+------------+---------------------+----------------+-----------+----------+-----------+-----------------------------------+-----------------------------------+---------------+ +| 45 | test | t1 | add index | write reorganization | 32 | 37 | 0 | 2019-01-10 12:38:36.501 +0800 CST | | running | +| 44 | test | t1 | add index | none | 32 | 37 | 0 | 2019-01-10 12:36:55.18 +0800 CST | 2019-01-10 12:36:55.852 +0800 CST | rollback done | ++--------+---------+------------+---------------------+----------------+-----------+----------+-----------+-----------------------------------+-----------------------------------+---------------+ ``` * `JOB_ID`:每个 DDL 操作对应一个 DDL 作业,`JOB_ID` 全局唯一。 @@ -134,6 +134,7 @@ admin show ddl jobs 5 where state!='synced' and db_name='test'; * `TABLE_ID`:执行 DDL 操作的表的 ID。 * `ROW_COUNT`:执行 `add index` 操作时,当前已经添加完成的数据行数。 * `START_TIME`:DDL 操作的开始时间。 +* `END_TIME`:DDL 操作的结束时间。 * `STATE`:DDL 操作的状态。常见的状态有以下几种: * `none`:表示该操作任务已经进入 DDL 作业队列中,但尚未执行,因为还在排队等待前面的 DDL 作业完成。另一种原因可能是执行 `drop` 操作后,会变为 `none` 状态,但是很快会更新为 `synced` 状态,表示所有 TiDB 实例都已经同步到该状态。 * `running`:表示该操作正在执行。