MySQL异常SQL排查

**0、**明确数据库异常SQL执行时间段,正常情况下耗时,当前耗时,如何感知到数据库慢的,是哪种类型的SQL,近期有做过相关的变更吗

**1、**检查数据库服务器的io

iostat //查看延迟、读、写流量

sar -d /var/log/sa/sar日期

/opt/MegaRAID/storcli/storcli64 /c0 /show all //查看raid方案和盘,评估io读写瓶颈

**2、**检查数据库服务器cpu和内存使用率

检查历史监控信息

top

lscpu

**3、**登录主库

show processlist; 查看异常SQL执行状况

select * from information_schema.innodb_trx;

select * from information_schema.innodb_locks;

相关推荐
青鱼入云23 分钟前
java面试中经常会问到的mysql问题有哪些(基础版)
java·mysql·面试
送秋三十五33 分钟前
MySQL DBA需要掌握的 7 个问题
数据库·mysql·dba
jnrjian34 分钟前
v$lock TS lock id1 用于发现Oracle pdb不能关闭的sid
sql·oracle
睡觉的时候不会困36 分钟前
MySQL 高可用方案之 MHA 架构搭建与实践
数据库·mysql·架构
kyle~37 分钟前
Qt---对话框QDialog
数据库·qt·microsoft
GBASE43 分钟前
“G”术时刻:南大通用GBase 8c数据库权限管理场景实践(三)
数据库
GottdesKrieges2 小时前
OceanBase系统日志管理
数据库·oracle·oceanbase
l5657583 小时前
第五十四天(SQL注入&数据类型&参数格式&JSON&XML&编码加密&符号闭合&复盘报告)
sql
小嵌同学3 小时前
Linux:malloc背后的实现细节
大数据·linux·数据库
努力的小郑3 小时前
MySQL索引(三):字符串索引优化之前缀索引
后端·mysql·性能优化