## Performance Scheme 介绍 [[程序插桩]] instrument 在 MySQL 代码中插入探测代码,以获取我们想了解的数据 [[消费者表]] Consumer 存储关于程序插桩代码的表 ### 插桩元件 performance_schema 中,setup_instrument 表包含所有支持插桩的列表 - statement/sql/select - wait/synch/mutex/innodb/autoinc_mutex ## 配置 ### 启用或禁用插桩 - 使用 setup_instruments 表 - 调用 sys schema 中的 ps_setup_enable_instrument 存储过程 - 使用 performance-schema-instrumet 启动参数 ### 启用或禁用消费者表 - 使用 Performance Schema 中的 setup_consumers 表 - 调用 sys schema 中的 ps_setup_enable_condumer 或 ps_setup_disable_consuper 存储过程 - 使用 performance-schema-consumer 启动参数 ## 使用 Performance Scheme 检查 SQL 语句 检查读写性能 检查元数据锁 检查内存使用情况 检查变量 - 服务器变量 - 状态变量 - 用户变量 检查最常见的错误 检查 Performance Schema 自身