SESSION_CONNECT_ATTRS
SESSION_CONNECT_ATTRS
表提供了关于连接属性的信息。会话属性是在建立连接时由客户端发送的键值对。
常见属性:
属性名 | 示例 | 描述 |
---|---|---|
_client_name | libmysql | 客户端库名 |
_client_version | 8.0.33 | 客户端库版本 |
_os | Linux | 操作系统 |
_pid | 712927 | 进程 ID |
_platform | x86_64 | CPU 架构 |
program_name | mysqlsh | 程序名 |
你可以通过以下方式查看 SESSION_CONNECT_ATTRS
表的列信息:
USE performance_schema;
DESCRIBE session_connect_attrs;
+------------------+-----------------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+-----------------+------+------+---------+-------+
| PROCESSLIST_ID | bigint unsigned | NO | | NULL | |
| ATTR_NAME | varchar(32) | NO | | NULL | |
| ATTR_VALUE | varchar(1024) | YES | | NULL | |
| ORDINAL_POSITION | int | YES | | NULL | |
+------------------+-----------------+------+------+---------+-------+
你可以通过以下方式查看 SESSION_CONNECT_ATTRS
表中存储的会话属性信息:
USE performance_schema;
TABLE SESSION_CONNECT_ATTRS;
+----------------+-----------------+------------+------------------+
| PROCESSLIST_ID | ATTR_NAME | ATTR_VALUE | ORDINAL_POSITION |
+----------------+-----------------+------------+------------------+
| 2097154 | _client_name | libmysql | 0 |
| 2097154 | _client_version | 8.5.0 | 1 |
| 2097154 | _os | Linux | 2 |
| 2097154 | _pid | 1299203 | 3 |
| 2097154 | _platform | x86_64 | 4 |
| 2097154 | program_name | mysqlsh | 5 |
+----------------+-----------------+------------+------------------+
SESSION_CONNECT_ATTRS
表的字段描述如下:
PROCESSLIST_ID
:会话的 Processlist ID。ATTR_NAME
:属性名。ATTR_VALUE
:属性值。ORDINAL_POSITION
:属性名/属性值对的序号。