-
Notifications
You must be signed in to change notification settings - Fork 111
session_account_connect_attrs
xiaoboluo768 edited this page Jun 8, 2020
·
2 revisions
-
应用程序可以使用mysql_options()和mysql_options4()C API函数在连接时提供一些要传递到server的键值对连接属性
-
session_account_connect_attrs表仅包含当前连接及其相关联的其他连接的连接属性。要查看所有会话的连接属性,请查看session_connect_attrs表
-
session_account_connect_attrs表字段含义:
- PROCESSLIST_ID:会话的连接标识符,与show processlist结果中的ID字段相同
- ATTR_NAME:连接属性名称
- ATTR_VALUE:连接属性值
- ORDINAL_POSITION:将连接属性添加到连接属性集的顺序
-
session_account_connect_attrs表不允许使用TRUNCATE TABLE语句
-
表记录内容示例
admin@localhost : performance_schema 11:00:45> select * from session_account_connect_attrs;
+----------------+-----------------+----------------+------------------+
| PROCESSLIST_ID | ATTR_NAME | ATTR_VALUE | ORDINAL_POSITION |
+----------------+-----------------+----------------+------------------+
| 4 | _os | linux-glibc2.5 | 0 |
| 4 | _client_name | libmysql | 1 |
| 4 | _pid | 3766 | 2 |
| 4 | _client_version | 5.7.18 | 3 |
| 4 | _platform | x86_64 | 4 |
| 4 | program_name | mysql | 5 |
+----------------+-----------------+----------------+------------------+
6 rows in set (0.00 sec)
- 表结构定义
CREATE TABLE `session_account_connect_attrs` (
`PROCESSLIST_ID` int(11) NOT NULL,
`ATTR_NAME` varchar(32) COLLATE utf8_bin NOT NULL,
`ATTR_VALUE` varchar(1024) COLLATE utf8_bin DEFAULT NULL,
`ORDINAL_POSITION` int(11) DEFAULT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 COLLATE=utf8_bin
上一篇: connection attribute tables | 下一篇: session_connect_attrs表
- 验证、测试、整理:罗小波
- QQ:309969177
- 提示:本系列文章的主体结构遵循Oracle MySQL 官方 5.7 手册中,关于information_schema、mysql schema、performance_schema、sys schema的章节结构体系,并额外添加了一些验证、测试数据。鉴于本人精力和能力有限,难免出现一些纰漏,欢迎大家踊跃指正!