Skip to content

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表

Clone this wiki locally