Skip to content

Commit bf1f27c

Browse files
authored
sql-statement-create-binding: add note about truncation (#20953) (#20974)
1 parent d1e932b commit bf1f27c

File tree

4 files changed

+21
-1
lines changed

4 files changed

+21
-1
lines changed

dashboard/dashboard-session-sso.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ TiDB Dashboard 支持基于 [OIDC](https://openid.net/connect/) 协议的单点
1717

1818
3.**单点登录** (Single Sign-On) 区域下,开启**允许使用 SSO 登录到 TiDB Dashboard** (Enable to use SSO when sign into TiDB Dashboard)。
1919

20+
> **注意:**
21+
>
22+
> 如果你的账号没有 `SYSTEM_VARIABLES_ADMIN` 权限,**允许使用 SSO 登录到 TiDB Dashboard** (Enable to use SSO when sign into TiDB Dashboard) 选项会被禁用。有关权限的更多信息,请参考 [TiDB Dashboard 用户管理](/dashboard/dashboard-user.md)
23+
2024
4. 在表单中填写 **OIDC Client ID****OIDC Discovery URL** 字段。
2125

2226
一般可以从 SSO 服务的提供商处获取到这两个字段信息:

information-schema/information-schema-processlist.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,3 +101,7 @@ SELECT * FROM information_schema.cluster_processlist;
101101
| 10.0.1.21:10080 | 14 | u2 | 10.0.1.1 | test | Query | 0 | autocommit | select max(field0) from usertable | 496 | 05-28 03:54:21.230(416976223923077225) | default |
102102
+-----------------+-----+------+----------+------+---------+------+------------+------------------------------------------------------+-----+----------------------------------------+----------------+
103103
```
104+
105+
## 权限
106+
107+
如果当前用户没有 `PROCESS` 权限,`PROCESSLIST` 仅显示该用户自己的会话请求。

sql-statements/sql-statement-create-binding.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,14 @@ mysql> SELECT @@LAST_PLAN_FROM_BINDING;
168168

169169
```
170170

171+
## SQL 语句截断
172+
173+
当你使用 `CREATE BINDING ... FROM HISTORY USING PLAN DIGEST` 时,如果该 digest 对应的 SQL 语句在 [Statement Summary Tables](/statement-summary-tables.md) 中由于长度超过了 [`tidb_stmt_summary_max_sql_length`](/system-variables.md#tidb_stmt_summary_max_sql_length-从-v40-版本开始引入) 而被截断,绑定可能会失败。此时,你需要增大 `tidb_stmt_summary_max_sql_length` 的值。
174+
175+
## 权限
176+
177+
执行 `CREATE BINDING` 语句需要 `SUPER` 权限。
178+
171179
## MySQL 兼容性
172180

173181
`CREATE [GLOBAL|SESSION] BINDING` 语句是 TiDB 对 MySQL 语法的扩展。

sql-statements/sql-statement-show-processlist.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ summary: TiDB 数据库中 SHOW [FULL] PROCESSLIST 的使用概况。
55

66
# SHOW [FULL] PROCESSLIST
77

8-
`SHOW [FULL] PROCESSLIST` 语句列出连接到相同 TiDB 服务器的当前会话。
8+
`SHOW [FULL] PROCESSLIST` 语句列出连接到相同 TiDB 服务器的当前会话。`Info` 列包含查询文本,除非指定了可选的 `FULL` 关键字,否则该文本将被截断。如需查看整个集群的进程列表,请使用 [`INFORMATION_SCHEMA.CLUSTER_PROCESSLIST`](/information-schema/information-schema-processlist.md#cluster_processlist) 表。
99

1010
## 语法图
1111

@@ -36,6 +36,10 @@ SHOW PROCESSLIST;
3636
- `State`:SQL 语句的状态。常见的值是 `autocommit`,表示该 SQL 语句是自动提交的。`in transaction` 表示该 SQL 语句处于事务中。
3737
- `Info`:表示具体的 SQL 文本。除非指定可选关键字 `FULL`,否则文本会被截断。
3838

39+
## 权限
40+
41+
如果当前用户没有 `PROCESS` 权限,`SHOW PROCESSLIST` 仅显示该用户自己的会话请求。
42+
3943
## MySQL 兼容性
4044

4145
* TiDB 中的 `State` 列是非描述性的。在 TiDB 中,将状态表示为单个值更复杂,因为查询是并行执行的,而且每个 Go 线程在任一时刻都有不同的状态。

0 commit comments

Comments
 (0)