26.2 使用sys数据库分析MySQL

本文介绍了MySQL的sys数据库,用于分析MySQL性能。sys数据库包含视图、存储过程和函数,提供格式化的数据和原始数据。内容涵盖sys数据库概述,如数据表、视图的分类,以及如何通过sys进行常见查询,如查看数据库连接资源消耗、内存分配、冗余索引和未使用的索引。建议读者深入学习sys数据库以更好地监控MySQL运行状况。
摘要由CSDN通过智能技术生成

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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值