26.2 使用sys数据库分析MySQL
MySQL的sys数据库中除了sys_config数据表外,基本上以视图的形式展示performance_schema中的其他数据。因此,要想使用sys数据库分析MySQL,就需要先在my.cnf或者my.ini文件中开启performance_schema的配置。
26.2.1 sys数据库概述
sys数据库中包含1个数据表、100个视图、48个存储过程和函数。其中,视图总体上可以分为两类,一类是以正常字母开始的视图,另一类是以“x$”开始的视图。其中,以正常字母开始的视图共计52个,能够显示格式化后的数据,适合开发人员或者数据库维护人员阅读;以“x$”开始的视图共计48个,只是显示未经处理的原始数据,适合使用工具采集数据。
26.2.2 sys数据库的常用查询
(1)查看每个数据库连接消耗的资源。
mysql> SELECT * FROM sys.host_summary \G
*************************** 1. row ***************************
host: 192.168.175.