clear old record
This commit is contained in:
51
203-Java/203.1-Java面试/205.14-MySQL/Performance Scheme.md
Normal file
51
203-Java/203.1-Java面试/205.14-MySQL/Performance Scheme.md
Normal file
@@ -0,0 +1,51 @@
|
||||
## 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 自身
|
||||
|
||||
Reference in New Issue
Block a user