AWS RDS 排查性能问题

AWS RDS 排查数据库问题

1.查看当前横在执行的SQL

sql 复制代码
select id,user,time,left(info,100) from information_schema.processlist where time>0 and info is not null order by time desc ;

2.AWS RDS 查看性能详情

查看 Top SQL,AAS最高的几个sql,然后看这个颜色的柱子,综合正在执行的SQL 最后初步得出具体什么原因导致的。

3.kill 会话

查看正在执行会话的用户

sql 复制代码
SELECT id, USER, HOST, COMMAND, TIME, STATE,info, QUERY_ID FROM 
               INFORMATION_SCHEMA.PROCESSLIST
               WHERE USER = '...' and id='...' and COMMAND <>'Sleep' \G;

kill 掉具体的用户会话:

sql 复制代码
CALL mysql.rds_kill( id );

4. 终极手法

在复杂情况中,MySQL 并没有非常实时的将耗时SQL凸显出来,我们可以找一台VPC内服务器,通过一个简单的脚本将数据库当前性能详情写入到一个文件里面,用来分析,查看数据库正在干什么。

bash 复制代码
[root@ip-10-1-61-250 ~] # cat ./mysqltest.sh
#!/bin/bash
while :;
do
mysql -hjiangmysql.cpa1onesgnhw.rds.cn-north-1.amazonaws.com.cn -uroot -pXXXXX -e"select now();show full processlist;show status like 'Open_tables';show open tables;" >> /root/mysqldata.log;
sleep 5;
done
相关推荐
小毅&Nora1 小时前
【云计算】【Kubernetes】 ② K8S的架构、应用及源码解析 - Pod 生命周期管理与 CRI 集成详解
架构·kubernetes·云计算
碎像1 小时前
阿里云 ARMS 应用实时监控服务
java·阿里云·云计算
赵渝强老师10 小时前
【赵渝强老师】阿里云大数据集成开发平台DataWorks
大数据·阿里云·云计算
yiyeguzhou10011 小时前
论文解读:CortenMM- Efficient Memory Management with Strong Correctness Guarantees
性能优化·云计算
AWS官方合作商11 小时前
AWS GPU实例深度解析:G系列与P系列如何选择?
云计算·aws
北辰浮光15 小时前
[Amplify]项目aws-amplfiy服务旧版本升级v6经验分享
云计算·aws
互联网老欣2 天前
2025年保姆级教程:阿里云服务器部署Dify+Ollama,打造专属AI应用平台
服务器·阿里云·ai·云计算·dify·ollama·deepseek
Altair12312 天前
nginx的https的搭建
运维·网络·nginx·云计算
AKAMAI2 天前
从客户端自适应码率流媒体迁移到服务端自适应码率流媒体
人工智能·云计算
G31135422733 天前
从零开始 通义千问大模型本地化到阿里云通义千问API调用
阿里云·云计算