Skip to content

Commit

Permalink
Fix formatting for TTL and other places (#17274) (#17278)
Browse files Browse the repository at this point in the history
  • Loading branch information
ti-chi-bot authored May 7, 2024
1 parent 273f742 commit 54a027c
Show file tree
Hide file tree
Showing 9 changed files with 32 additions and 26 deletions.
4 changes: 2 additions & 2 deletions information-schema/information-schema-runaway-watches.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ DESC RUNAWAY_WATCHES;
查询 Runaway Queries 识别名单:

```sql
SELECT * FROM INFORMATION_SCHEMA.RUNAWAY_WATCHES\G;
SELECT * FROM INFORMATION_SCHEMA.RUNAWAY_WATCHES\G
```

输出结果如下:
Expand Down Expand Up @@ -73,7 +73,7 @@ QUERY WATCH ADD RESOURCE GROUP rg1 SQL TEXT EXACT TO 'select * from sbtest.sbtes
再次查询 Runaway Queries 识别名单:

```sql
SELECT * FROM INFORMATION_SCHEMA.RUNAWAY_WATCHES\G;
SELECT * FROM INFORMATION_SCHEMA.RUNAWAY_WATCHES\G
```

输出结果如下:
Expand Down
4 changes: 2 additions & 2 deletions sql-plan-management.md
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ CREATE [GLOBAL | SESSION] BINDING FROM HISTORY USING PLAN DIGEST 'plan_digest';
```sql
CREATE TABLE t(id INT PRIMARY KEY , a INT, KEY(a));
SELECT /*+ IGNORE_INDEX(t, a) */ * FROM t WHERE a = 1;
SELECT * FROM INFORMATION_SCHEMA.STATEMENTS_SUMMARY WHERE QUERY_SAMPLE_TEXT = 'SELECT /*+ IGNORE_INDEX(t, a) */ * FROM t WHERE a = 1'\G;
SELECT * FROM INFORMATION_SCHEMA.STATEMENTS_SUMMARY WHERE QUERY_SAMPLE_TEXT = 'SELECT /*+ IGNORE_INDEX(t, a) */ * FROM t WHERE a = 1'\G
```

以下为 `statements_summary` 部分查询结果:
Expand Down Expand Up @@ -275,7 +275,7 @@ CREATE [GLOBAL | SESSION] BINDING FROM HISTORY USING PLAN DIGEST 'plan_digest';
创建完毕后可以[查看绑定](#查看绑定),验证绑定是否生效。

```sql
SHOW BINDINGS\G;
SHOW BINDINGS\G
```

```
Expand Down
2 changes: 1 addition & 1 deletion sql-statements/sql-statement-alter-placement-policy.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ AdvancedPlacementOption ::=
CREATE PLACEMENT POLICY p1 PRIMARY_REGION="us-east-1" REGIONS="us-east-1,us-west-1";
CREATE TABLE t1 (i INT) PLACEMENT POLICY=p1; -- 绑定放置策略 p1 到表 t1。
ALTER PLACEMENT POLICY p1 PRIMARY_REGION="us-east-1" REGIONS="us-east-1,us-west-1,us-west-2" FOLLOWERS=4; -- t1 上的放置规则会自动更新。
SHOW CREATE PLACEMENT POLICY p1\G;
SHOW CREATE PLACEMENT POLICY p1\G
```

```
Expand Down
4 changes: 2 additions & 2 deletions sql-statements/sql-statement-drop-binding.md
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ mysql> SELECT @@LAST_PLAN_FROM_BINDING;
+--------------------------+
1 row in set (0.01 sec)

mysql> SHOW BINDINGS\G;
mysql> SHOW BINDINGS\G
*************************** 1. row ***************************
Original_sql: select * from `test` . `t` where `a` = ?
Bind_sql: SELECT /*+ use_index(@`sel_1` `test`.`t` ) ignore_index(`t` `a`)*/ * FROM `test`.`t` WHERE `a` = 1
Expand All @@ -186,7 +186,7 @@ No query specified
mysql> DROP BINDING FOR SQL DIGEST '6909a1bbce5f64ade0a532d7058dd77b6ad5d5068aee22a531304280de48349f';
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW BINDINGS\G;
mysql> SHOW BINDINGS\G
Empty set (0.01 sec)

ERROR:
Expand Down
4 changes: 2 additions & 2 deletions sql-statements/sql-statement-modify-column.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ Query OK, 0 rows affected (0.09 sec)
{{< copyable "sql" >}}

```sql
SHOW CREATE TABLE t1\G;
SHOW CREATE TABLE t1\G
```

```sql
Expand Down Expand Up @@ -137,7 +137,7 @@ Query OK, 0 rows affected (2.52 sec)
{{< copyable "sql" >}}

```sql
SHOW CREATE TABLE t1\G;
SHOW CREATE TABLE t1\G
```

```sql
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ PolicyName ::=
```sql
CREATE PLACEMENT POLICY p1 PRIMARY_REGION="us-east-1" REGIONS="us-east-1,us-west-1" FOLLOWERS=4;
CREATE TABLE t1 (a INT) PLACEMENT POLICY=p1;
SHOW CREATE PLACEMENT POLICY p1\G;
SHOW CREATE PLACEMENT POLICY p1\G
```

```
Expand Down
4 changes: 2 additions & 2 deletions sql-statements/sql-statement-show-placement-for.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ ALTER DATABASE test PLACEMENT POLICY=p1;
CREATE TABLE t1 (a INT);
SHOW PLACEMENT FOR DATABASE test;
SHOW PLACEMENT FOR TABLE t1;
SHOW CREATE TABLE t1\G;
SHOW CREATE TABLE t1\G
CREATE TABLE t3 (a INT) PARTITION BY RANGE (a) (PARTITION p1 VALUES LESS THAN (10), PARTITION p2 VALUES LESS THAN (20));
SHOW PLACEMENT FOR TABLE t3 PARTITION p1\G;
SHOW PLACEMENT FOR TABLE t3 PARTITION p1\G
```

```sql
Expand Down
2 changes: 1 addition & 1 deletion tidb-resource-control.md
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ Runaway Query 是指执行时间或消耗资源超出预期的查询(仅指 `S
+ `mysql.tidb_runaway_queries` 表中包含了过去 7 天内所有识别到的 Runaway Queries 的历史记录。以其中一行为例:

```sql
MySQL [(none)]> SELECT * FROM mysql.tidb_runaway_queries LIMIT 1\G;
MySQL [(none)]> SELECT * FROM mysql.tidb_runaway_queries LIMIT 1\G
*************************** 1. row ***************************
resource_group_name: rg1
time: 2023-06-16 17:40:22
Expand Down
32 changes: 19 additions & 13 deletions time-to-live.md
Original file line number Diff line number Diff line change
Expand Up @@ -162,51 +162,57 @@ TiDB 会定时采集 TTL 的运行时信息,并在 Grafana 中提供了相关
+ `mysql.tidb_ttl_table_status` 表中包含了所有 TTL 表的上一次执行与正在执行的 TTL 任务的信息。以其中一行为例:

```sql
MySQL [(none)]> SELECT * FROM mysql.tidb_ttl_table_status LIMIT 1\G;
TABLE mysql.tidb_ttl_table_status LIMIT 1\G
```

```sql
*************************** 1. row ***************************
table_id: 85
parent_table_id: 85
parent_table_id: 85
table_statistics: NULL
last_job_id: 0b4a6d50-3041-4664-9516-5525ee6d9f90
last_job_start_time: 2023-02-15 20:43:46
last_job_id: 0b4a6d50-3041-4664-9516-5525ee6d9f90
last_job_start_time: 2023-02-15 20:43:46
last_job_finish_time: 2023-02-15 20:44:46
last_job_ttl_expire: 2023-02-15 19:43:46
last_job_ttl_expire: 2023-02-15 19:43:46
last_job_summary: {"total_rows":4369519,"success_rows":4369519,"error_rows":0,"total_scan_task":64,"scheduled_scan_task":64,"finished_scan_task":64}
current_job_id: NULL
current_job_owner_id: NULL
current_job_owner_addr: NULL
current_job_owner_hb_time: NULL
current_job_owner_hb_time: NULL
current_job_start_time: NULL
current_job_ttl_expire: NULL
current_job_state: NULL
current_job_state: NULL
current_job_status: NULL
current_job_status_update_time: NULL
1 row in set (0.040 sec)
```

其中列 `table_id` 为分区表 ID,而 `parent_table_id` 为表的 ID,与 `information_schema.tables` 表中的 ID 对应。如果表不是分区表,则 `table_id``parent_table_id` 总是相等。
其中列 `table_id` 为分区表 ID,而 `parent_table_id` 为表的 ID,与 [`information_schema.tables`](/information-schema/information-schema-tables.md) 表中的 ID 对应。如果表不是分区表,则 `table_id``parent_table_id` 总是相等。

`{last, current}_job_{start_time, finish_time, ttl_expire}` 分别描述了过去和当前 TTL 任务的开始时间、结束时间和过期时间。`last_job_summary` 列描述了上一次 TTL 任务的执行情况,包括总行数、成功行数、失败行数。

+ `mysql.tidb_ttl_task` 表中包含了正在执行的 TTL 子任务。单个 TTL 任务会被拆分为多个子任务,该表中记录了正在执行的这些子任务的信息。
+ `mysql.tidb_ttl_job_history` 表中记录了 TTL 任务的执行历史。TTL 任务的历史记录将被保存 90 天。以一行为例:

```sql
MySQL [(none)]> SELECT * FROM mysql.tidb_ttl_job_history LIMIT 1\G;
TABLE mysql.tidb_ttl_job_history LIMIT 1\G
```

```
*************************** 1. row ***************************
job_id: f221620c-ab84-4a28-9d24-b47ca2b5a301
table_id: 85
parent_table_id: 85
parent_table_id: 85
table_schema: test_schema
table_name: TestTable
partition_name: NULL
create_time: 2023-02-15 17:43:46
finish_time: 2023-02-15 17:45:46
create_time: 2023-02-15 17:43:46
finish_time: 2023-02-15 17:45:46
ttl_expire: 2023-02-15 16:43:46
summary_text: {"total_rows":9588419,"success_rows":9588419,"error_rows":0,"total_scan_task":63,"scheduled_scan_task":63,"finished_scan_task":63}
expired_rows: 9588419
deleted_rows: 9588419
error_delete_rows: 0
error_delete_rows: 0
status: finished
```

Expand Down

0 comments on commit 54a027c

Please sign in to comment.