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
相关推荐
智汇云校乐乐老师30 分钟前
HCIE数通/云计算真机实验机架展示
云计算
守.护31 分钟前
云计算学习笔记——HTTP服务、NFS服务篇
笔记·学习·云计算
Clownseven33 分钟前
CN2 GIA线路深度解析:阿里云/腾讯云选哪个?(附三网评测)
阿里云·云计算·腾讯云
杏花春雨江南33 分钟前
pringboot3.0 创建的javaweb 应用,部署在腾讯云上的整体步骤
云计算·腾讯云
roman_日积跬步-终至千里33 分钟前
【软件架构设计(23)】云计算与云原生技术
云原生·云计算
荣光波比2 小时前
Nginx 实战系列(四)—— Nginx反向代理与负载均衡实战指南
运维·nginx·云计算·负载均衡
AKAMAI12 小时前
Entity Digital Sports 降低成本并快速扩展
人工智能·云计算
荣光波比13 小时前
Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装
linux·运维·服务器·nginx·云计算
慧星云19 小时前
双节模型创作大赛开赛啦:和魔多一起欢庆中秋国庆
人工智能·云计算·aigc
Hi2024021720 小时前
基于阿里云ECS搭建Tailscale DERP中继服务器:提升跨网络连接速度
服务器·阿里云·云计算