March 29, 2013

[MySQL 5.6 ] Performance Schema学习:命名规范、状态变量及其他(2)

目录: PS Instrument命名规范PS状态变量STATEMENT_DIGEST PS Instrument命名规范   PS instrument的命名类似于树形结构,最高层次的是instrument的类型,总共四种:idle/wait/stage/statement;再下一层的命名可能是一个子模块名(例如sync,io)等,再往下一层,例如sync,又可以划分成mutex/cond/rwlock,之后也许就是具体的某个同步锁对象,或者下一层的模块。 1.1.idle: idle对象表示socket空闲信息,在setup_instrument表里只包含一列,名字就是idle。它生产的对应事件在socket_instances中. mysql> select count(*) from setup_instruments where name like ‘idle%’; +———-+ | count(*) | +———-+ |        1 | +———-+ 1 row in set (0.00 sec) 1.2.stage stage的命名规则为stage/code_area/stage_name 其中code_area值为sql/mysys stage_name表示执行语句过程中的各个阶段,例如storing result in query cache、Waiting for global read lock 等等. mysql> select count(*) from setup_instruments where name like […]