你的位置:首页 > 软件开发 > 数据库 > [MySQL Reference Manual] 23 Performance Schema结构

[MySQL Reference Manual] 23 Performance Schema结构

发布时间:2016-08-04 10:00:26
23 MySQL Performance Schema23 MySQL Performance Schema.. 123.1 性能框架快速启动... 323.2 性能框架配置... 523.2.1 性能框架编译时配置... 523.2.2 性能框架启动配置... 623.2.3 ...

23 MySQL Performance Schema

23 MySQL Performance Schema.. 1

23.1 性能框架快速启动... 3

23.2 性能框架配置... 5

23.2.1 性能框架编译时配置... 5

23.2.2 性能框架启动配置... 6

23.2.3 启动时性能框架配置... 8

23.2.3.1 性能架构事件定时... 8

23.2.3.2 性能框架事件过滤... 9

23.2.3.3 事件预过滤... 10

23.2.3.4命名记录点或者消费者的过滤... 12

23.2.3.5 识别哪些已经被记录... 12

23.3 性能框架查询... 13

23.4 性能框架记录点命名约定... 13

23.5 性能框架和状态监控... 15

23.6 性能框架和分子原子性事件... 17

23.7 性能框架statement digests17

23.8 性能框架常用表特性... 19

23.9 性能框架表描述... 19

23.9.1 性能框架表索引... 19

23.9.2 性能框架setup表... 19

23.9.2.1 setup_actors表... 19

23.9.2.2 setup_consumers表... 20

23.9.2.3 setup_instruments表... 20

23.9.2.4 setup_objects表... 21

23.9.2.5 setup_timers表... 22

23.9.3 性能框架实例表... 22

23.9.3.1 cond_instances表... 22

23.9.3.2 file_instances表... 22

23.9.3.3 mutex_instances表... 22

23.9.3.4 Rwlock_instances表... 23

23.9.3.5 socket_instance表... 23

23.9.4 性能框架事件等待表... 25

23.9.4.1 events_waits_current表... 26

23.9.4.2 Events_waits_history表... 28

23.9.4.3 events_waits_history_long 表... 28

23.9.5 性能框架Stage事件表... 28

23.9.5.1 events_stages_current表... 30

23.9.5.2 events_stage_history表... 30

23.9.5.3 events_stage_history_long表... 31

23.9.6 性能框架语句事件表... 31

23.9.7 性能框架事务表... 32

23.9.8 性能框架连接表... 35

23.9.9 性能框架连接属性表... 35

23.9.10 性能框架用户变量表... 35

23.9.11 性能框架复制表... 36

23.9.11.1 replication_connection_configure表... 38

23.9.11.2 replication_connection_status38

23.9.11.3 replication_applier_configure. 39

23.9.11.4 replication_applier_status39

23.9.11.5 replication_applier_status_by_coordinator39

23.9.11.6 replication_applier_statys_by_worker40

23.9.11.7 replication_group_members40

23.9.11.8 replication_group_member_status40

23.9.12 性能框架锁相关表... 41

23.9.12.1 metadata_locks41

23.9.12.2 table_handles42

23.9.13 性能框架系统变量表... 42

23.9.14 性能框架系统状态变量表... 43

23.9.15 性能框架统计表... 43

23.9.16 性能框架其他表... 44

23.10 性能框架选项和变量... 45

23.11 性能框架命令选项... 45

23.12 性能框架系统变量... 45

23.13 性能框架状态变量... 45

23.14 性能框架内存分配模型... 45

23.15 性能框架和... 46

23.16 使用性能框架诊断... 47

23.17 迁移到性能框架系统和状态变量表... 47

 

MySQL Performance Schema用来监控MyServer.aspx' target='_blank'>SQL Server的运行运行在底层。性能框架有这些特性:

·         性能框架提供了一种方法检查内部的服务运行。通过PERFORMANCE_SCHEMA存储引擎和performance_schema实现。性能框架主要关注于数据性能。和INFORMANCE_SCHEMA不同,INFORMACE_SCHEMA主要检查元数据。

·         性能框架监控服务事件,事件是服务需要花时间的任何东西,并且已经被记录这样时间信息可以被收集。通常一个事件可以是一个函数调用,一个操作系统等待,SQL语句执行的阶段比如解析或者排序,或者整个语句或者一组语句。时间收集提供。时间收集提供了同步调用文件和表IO,表锁等信息。

·         性能框架事件的事件和binlog的事件,事件调度的事件不同。

·         性能框架事件被指定到某个MySQL服务。性能框架表别人我是本地服务,他们的修改不会被写入到binary log,也不会被复制。

·         当前事件,历史事件和事件总结是可用的,那么就可以确定记录被启动了多少次,用了多少时间。事件信息可以查看指定线程的活动或者指定对象的活动,比如文件和信号量。

·         PERFORMANCE_SCHEMA存储引擎使用代码中的记录点来收集信息。

·         收集的信息被保存在performance_schema数据库中。可以用select查询。

·         性能框架配置可以动态的被修改,通过修改performance_schema数据库配置数据收集。

·         Performance_schema上的表是视图或者临时表,不会保存到磁盘中。

·         MySQL支持所有平台的监控。

·         通过在源代码中加入记录点实现数据收集。没有特定线程使用相关的性能框架。

23.1 性能框架快速启动

对于性能框架要启用,必须要在MySQL编译的时候配置好。可以通过mysqld的帮助验证。如果性能框架可用输出就会带—performance_schema参数。

如果这些参数没有出现,那么代码在编译时就不支持性能框架。

假设性能框架可用,默认是可用的。可以通过配置文件配置:

[mysqld]INFORMATION_SCHEMA.GLOBAL_STATUSperformance_schema.global_status

原标题:[MySQL Reference Manual] 23 Performance Schema结构

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。