打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MySQL information_schema详解 GLOBAL_STATUS和SESSION_STATUS
userphoto

2022.05.30 江苏

关注

往期专题请查看www.zhaibibei.cn
这是一个坚持Oracle,Python,MySQL原创内容的公众号

这个专题主要讲information_ schema数据库下的一些表

如无特殊说明数据库版本为MySQL 5.7.26

1. GLOBAL_STATUS和SESSION_STATUS

这两个表提供和系统状态相关的信息

从 MySQL 5.7.6开始,这两个表开始被废弃,并将在后续的版本移除,信息可以在Performance_schema数据库中查询

这个特性通过show_compatibility_56 参数控制,同时控制系统变量和状态变量

2. 迁移系统变量和状态变量

MySQL 5.6的时候如下系统变量和状态变量可以使用show命令获取

SHOW VARIABLES 
SHOW STATUS

他们的来源于如下表

INFORMATION_SCHEMA.GLOBAL_VARIABLES INFORMATION_SCHEMA.SESSION_VARIABLES INFORMATION_SCHEMA.GLOBAL_STATUS 
INFORMATION_SCHEMA.SESSION_STATUS

MySQL 5.7.6开始后改成了从如下表获取

performance_schema.global_variables 
performance_schema.session_variables 
performance_schema.variables_by_thread 
performance_schema.global_status 
performance_schema.session_status 
performance_schema.status_by_thread 
performance_schema.status_by_account 
performance_schema.status_by_host 
performance_schema.status_by_user

从该版本开始MySQL引入了show_compatibility_56参数来控制show命令从什么地方获取值

当show_compatibility_56为ON时代表启用了MySQL 5.6的兼容性,这时和MySQL5.6一直

如果show_compatibility_56为OFF,则代表禁用兼容性,这时表的信息通过peformance_schema获取,这时直接查询information_schame会报错

该参数从5.7.8开始默认为OFF


3. 实际截图

我们可以直接使用show命令来查询状态变量,系统变量同理,这时不必关心show_compatibility_56参数的值

show global status ;
show session status ;

或者使用performance_schema数据库

select * from performance_schema.global_status where variable_name like '%Max_used_connections%';

4. 参考链接

https://dev.mysql.com/doc/refman/5.7/en/status-table.html

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-variable-table-migration.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
通过show status 来优化MySQL数据库
mysql常用监控脚本命令整理
运维:mysql常用的服务器状态命令
结合SHOW命令观察,以确定 binlog_cache_size的设立
MySQL中 timeout相关参数解析
MySQL Aborted_clients和 Aborted_connects状态变量详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服