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

52 lines
1021 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 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 自身