可先使用RDS的
一键诊断功能,分析实例是否存在异常,若无异常可按以下流程排查
- 所有请求都慢
 1、实例规格:确认源实例和目标实例规格是一致的
 2、实例性能:确认实例性能(CPU\IOPS\内存\锁等)没有异常
 3、会话状态:连接实例查看会话状态是否有异常
 
 
 
- 部分请求慢
 
 - 1、实例规格:确认源实例和目标实例的规格,是否一致。
 2、物理读:连续执行两次同一个SQL
 - 3、实例性能:确认实例性能(CPU\IOPS\内存\锁等)没有异常
 4、会话状态:连接实例查看会话状态是否有异常
 5、执行计划:原实例和目标实例分别查看执行计划是否有区别
 6、profiling跟踪,分析性能损耗原因
 
 profiling步骤:
 1).set profiling=1;
 2).执行SQL
 3).show profiles; 获取2执行SQL的query_id
 4).show profile for query 【3步获取的query_id】