performance_schema
运行在比较低的级别(采集的信息比较底层,如磁盘文件,表I/O,表锁等),用于监控mysql,运行过程中的资源消耗,保存mysql运行的性能信息。 通过监控和事件的方式实现。
性能事件表
查询是否开启命令
show variables like 'performance_schema'
查询统计事件命令
select * from events_statement_history\G
事件等待事件查询命令
show variables like 'events_wait%'
阶段事件查询命令
show variables like 'events_stage%'
事务事件查询命令
show variables like 'events_transaction%'
文件相关查询命令
show variables like '%file%'
内存相关查询命令
show variables like '%memory%'
配置查询命令
show variables like '%setup%'
information_schema
记录其他库,有那些表、视图和触发器等信息。
sys
performance_schema和information_schema两个库的结合,方便查询,关注性能。
mysql
存储用户和权限信息,事件的定义,运行过程中产生的日志等。