专栏 | MySQL 5.7系列之sys schema(1) by吴炳锡
来源:互联网 发布:淘宝以前的评价不见了 编辑:程序博客网 时间:2024/05/21 11:05
作者:吴炳锡(知数堂培训联合创始人)
0、导读
MySQL 5.7引入了sys schema,有了它,我们排查分析一些问题时将更得心应手。sys schema里主要存储的是视图、存储过程、函数等。
视图:用于结果的汇总展示及配置持久化;
存储过程:用于对Performance schema的控制及收集;
函数:对于Performance schema的配置及数据格式化。
本文约1500字,阅读时间约8分钟。
1、sys schema数据来源
sys schema的数据主要源自performance_schema。其目标是把查询performance_schema的复杂度降低,让DBA能更好地利用这个库里的数据,更快地了解MySQL的运行情况。
2、查看sys库的版本
mysql> select * from sys.version;
+--------------+-----------------+
| sys_version | mysql_version |
+--------------+-----------------+
| 1.5.1 | 5.7.16-log |
+--------------+-----------------+
3、sys schema里都有什么
英文字母开头的,这种是适合人类常规阅读,显示结果是格式化后的数据,比如host_summary:
"x$"开头的,这种是适合工具采集数据,原始类数据,比如x$host_summary:
接下来看看sys schem可以支持查询哪些数据:
4、sys schema详细介绍
"sys_"开头的是schema配置表
sys_config用于sys schema库的配置
视图
好了,本次先介绍到这里。后面我们将继续介绍sys schema的一些主要用途。
哪个用户或者来自哪个IP的客户端使用了最多的资源;
数据库连接来自哪里,以及这些连接对数据库的请求情况是怎样的;
数据库中哪些SQL被频繁执行;
哪个文件产生了最多的IO,读多,还是写的多;
哪个表上的IO请求最多;
哪个表被访问的最多;
哪些语句延迟比较严重;
哪些SQL语句使用了临时表,又有哪些用到了磁盘临时表;
哪个表占用了最多的buffer pool;
每个库(database)占用多少buffer pool;
每个连接分配多少内存;
MySQL内部有多个线程在运行;
等等其他...
- 专栏 | MySQL 5.7系列之sys schema(1) by吴炳锡
- MySQL 5.7 SYS系统SCHEMA
- MySQL- 5.7 sys schema笔记
- MySQL- 5.7 sys schema笔记
- MySQL- 5.7 sys schema笔记
- The MySQL SYS Schema in MySQL 5.7.7
- mysql5.7 sys schema 1
- MySQL优化系列之数据库schema设计优化
- 网易这样用sys schema优雅提升MySQL易用性
- python模块系列之-sys
- How to Clean Up Duplicate Objects Owned by SYS and SYSTEM Schema (Doc ID 1030426.6)
- MSSQL系列之十六 架构(Schema)
- WebService(2)-XML系列之Schema
- mysql5.7 SYS Schema 详情
- MySQL之order by 优化(1)
- MySQL之group by 优化(1)
- mysql之GROUP BY
- 谈谈Mysql之Schema和数据类型优化
- 运维之春:2017运维前线解密
- 又搞飞机了,号称有五重备份的GitLab居然也歇了
- Spring的学习之旅(一)
- 公开课发布《MySQL Group Replication思想》
- 公开课发布《MySQL体系结构及常见高可用架构》
- 专栏 | MySQL 5.7系列之sys schema(1) by吴炳锡
- [译文]MySQL发生死锁肿么办?
- 有人@你 | ACMUG 2016 年会活动视频发布
- 来来来,美女DBA教你MySQL高可用架构选型
- MySQL的Crash Safe和Binlog的关系
- 纳尼,mysqldump导出的数据居然少了40万?
- doDBA tools,全新的MySQL实时性能监控利器
- 新闻 | MariaDB Columnstore 1.0.6 GA发布
- MySQL 5.6 Online DDL异常分析