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;

相关推荐
l1t17 小时前
拉取postgresql 18.0 docker镜像并运行容器
数据库·docker·postgresql
小霞在敲代码18 小时前
MySQL主从同步原理
mysql
wszysystem18 小时前
UniDac控件关于主从表的创建
数据库
Morpheon18 小时前
SQL窗口函数中的排名函数详解:从基础到高级应用
数据库·sql·mysql
boonya18 小时前
Postgresql 如何开启矢量数据库扩展
数据库
熊文豪18 小时前
时序数据库选型指南:如何为企业选择合适的时序数据库解决方案
数据库·时序数据库·iotdb
码农学院19 小时前
MSSQL字段去掉excel复制过来的换行符
前端·数据库·sqlserver
jun~19 小时前
SQLMap数据库枚举靶机(打靶记录)
linux·数据库·笔记·学习·安全·web安全
计算机毕业设计小帅19 小时前
【2026计算机毕业设计】基于Springboot的娱乐网站设计与实现
数据库·课程设计
lang2015092819 小时前
MySQL I/O容量调优终极指南
数据库·mysql