-
Notifications
You must be signed in to change notification settings - Fork 111
user_variables_by_thread
xiaoboluo768 edited this page Jun 8, 2020
·
2 revisions
-
performance_schema提供了一个保存用户定义变量的user_variables_by_thread表(该表也保存由mysql内部连接线程创建的变量)。这些变量是在特定会话中定义的变量,变量名由@字符开头,关于自定义变量详见链接:https://dev.mysql.com/doc/refman/5.7/en/user-variables.html
-
user_variables_by_thread表字段含义如下:
- THREAD_ID:定义变量的会话的线程标识符(ID)
- VARIABLE_NAME:定义的变量名称,在该表中去掉了@字符的形式显式
- VARIABLE_VALUE:定义的变量值
-
user_variables_by_thread表不允许使用TRUNCATE TABLE语句
-
表记录内容示例
admin@localhost : performance_schema 01:50:16> select * from user_variables_by_thread;
+-----------+-------------------------+--------------------------------------+
| THREAD_ID | VARIABLE_NAME | VARIABLE_VALUE |
+-----------+-------------------------+--------------------------------------+
| 45 | slave_uuid | 4b0027eb-6223-11e7-94ad-525400950aac |
| 45 | master_heartbeat_period | 5000000000 |
| 45 | master_binlog_checksum | CRC32 |
+-----------+-------------------------+--------------------------------------+
3 rows in set (0.01 sec)
- 表结构定义
CREATE TABLE `user_variables_by_thread` (
`THREAD_ID` bigint(20) unsigned NOT NULL,
`VARIABLE_NAME` varchar(64) NOT NULL,
`VARIABLE_VALUE` longblob
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
上一篇: session_connect_attrs表 | 下一篇: replication tables
- 验证、测试、整理:罗小波
- QQ:309969177
- 提示:本系列文章的主体结构遵循Oracle MySQL 官方 5.7 手册中,关于information_schema、mysql schema、performance_schema、sys schema的章节结构体系,并额外添加了一些验证、测试数据。鉴于本人精力和能力有限,难免出现一些纰漏,欢迎大家踊跃指正!