mysql中的系统库

86 阅读1分钟

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

存储用户和权限信息,事件的定义,运行过程中产生的日志等。