Files
Hui-s-notebook/203-Java/203.1-Java面试/205.14-MySQL/Performance Scheme.md
2023-09-10 10:50:53 +08:00

1021 B
Raw Blame History

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 自身