全方位认识performance_schema
2017年11月20日 19:30 - 21:00
大多数接触过MySQL的童鞋都知道,在MySQL中有一个叫做performance_schema的东西,可以利用它来协助排查一些MySQL的性能问题,虽然performance_schema在5.5开始就已经出现,但是早期的版本中,performance_schema能够查询的性能事件信息有限(例如:MDL锁无法查看、事务锁非出现锁等待的情况下无法查看、表级锁无法直接查看),值得庆幸的是 ,从MySQL 5.7版本开始,可以查看MDL锁和表记锁,从MySQL 8.0开始,可以查看事务锁(可以查看到哪些索引记录被加锁的信息)等。
今天给大家分享的内容会从整体上介绍performance_schema的各个组成部分、如何配置使用它、在哪些场景我们可以使用它。
为玩转sys schena打基础:也许有人会说,我们不是 一般都是使用sys schema来查看数据库的性能事件信息的吗?是的没错,但是你知道sys schema中的数据从哪里来的吗?
定制sys schema工具视图:sys schema提供了很多视图、存储过程和函数来便捷地配置、查询performance_schema和information_schema中的统计信息和性能数据,但是仍然可能不能完全覆盖我们的需求,所以,为了更好地实现定制sys schema工具视图的目的,可能就需要我们全面地了解performance_schema的组成和工作机制。
中高级DBA,架构师,相关开发人员。
罗小波
沃趣高级数据库工程师
沃趣科技MySQL高级工程师,现就职于沃趣科技,参与各产品线MySQL数据库相关的架构设计、原型验证、性能测试和性能优化。
版权所有:杭州点赞科技有限公司 | 浙ICP备16039906号 Copyright©2016 itdks.com
—— 点击加载更多 ——
收起