performance schema中各表描述
MySQL Performance Schema是用于监控MySQL运行状态的,本身对系统有着最小的影响。他有以下几个特点:
1、Performance Schema用于监控服务器正在运行的状态,会收集表的I/O、锁等信息
2、与二进制日志不同,二进制日志是记录数据改变的,Performance Schema是一种时间记录程序
3、Performance Schema的配置可以被动态的更改,更改后对数据的采集立即生效
MySQL 5.6中默认Performance Schema是启用的,可以使用如下来查看:
mysql> SHOW VARIABLES LIKE "performance_schema";
+--------------------+-------+
| Variable_name | Value |
+--------------------+-------+
| performance_schema | ON |
+--------------------+-------+
另外,值得注意的是Performance Schema使用的引擎并不是常用的引擎,而是Performance_Schema引擎.
Table Name |
Description |
accounts |
每个连接客户端统计 |
cond_instances |
服务器执行的时候所有可以被performance schema看见的条件 |
events_stages_current |
当前事件 |
events_stages_history |
每个线程最常出现事件 |
events_stages_history_long |
最常出现事件 |
events_stages_summary_by_account_by_event_name |
每个账户阶段事件和事件名称 |
events_stages_summary_by_host_by_event_name |
每个主机名 |
events_stages_summary_by_thread_by_event_name |
每个线程的阶段等待和事件名称 |
events_stages_summary_by_user_by_event_name |
每个用户的阶段事件和事件名称 |
events_stages_summary_global_by_event_name |
每个事件的阶段性等待 |
events_statements_current |
当前事件 |
events_statements_history |
每个线程的常出现事件 |
events_statements_history_long |
所以的常出现事件 |
events_statements_summary_by_account_by_event_name |
每个账户的语句 |
events_statements_summary_by_digest |
查看表或者部分信息 |
events_statements_summary_by_host_by_event_name |
每个主机的语句 |
events_statements_summary_by_thread_by_event_name |
每个线程的语句 |
events_statements_summary_by_user_by_event_name |
每个用户的语句 |
events_statements_summary_global_by_event_name |
每个事件的语句 |
events_waits_current |
当前等待事件 |
events_waits_history |
每个线程最常等待事件 |
events_waits_history_long |
所有线程最常等待事件 |
events_waits_summary_by_account_by_event_name |
每个账户的等待事件 |
events_waits_summary_by_host_by_event_name |
每个主机的等待事件 |
events_waits_summary_by_instance |
每个实例的等待事件 |
events_waits_summary_by_thread_by_event_name |
每个线程的等待事件 |
events_waits_summary_by_user_by_event_name |
每个用户的等待事件 |
events_waits_summary_global_by_event_name |
每个事件的等待事件 |
file_instances |
文件实例 |
file_summary_by_event_name |
每个事件名称的文件实例 |
file_summary_by_instance |
每个文件实例信息 |
host_cache |
外部cache信息 |
hosts |
客户端名称连接统计 |
mutex_instances |
互斥同步实例 |
objects_summary_global_by_type |
事件的总结 |
performance_timers |
那个事件计时器可以被使用 |
rwlock_instances |
锁定同步事件 |
session_account_connect_attrs |
当前的session的连接属性 |
session_connect_attrs |
所有的session的连接属性 |
setup_actors |
如何优化监控项 |
setup_consumers |
可以被存储的用户 |
setup_instruments |
可以被收集的事件 |
setup_objects |
监控项 |
setup_timers |
当前事件时间计时器 |
socket_instances |
活动的连接 |
socket_summary_by_event_name |
每个事件的Socket 和 I/O 等待 |
socket_summary_by_instance |
每个实例的Socket 和 I/O 等待 |
table_io_waits_summary_by_index_usage |
每个索引的等待 |
table_io_waits_summary_by_table |
每个表的I/O等待 |
table_lock_waits_summary_by_table |
每张表的等待时间 |
threads |
关于线程 |
users |
关于用户 |