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
相关推荐
翼龙云_cloud10 小时前
亚马逊云服务器服务代理商:Bedrock 实践经验 Serverless 架构下的 AI 自动化落地
服务器·架构·serverless·云计算·aws
GPU实战笔记11 小时前
实例节点选择:创建入口与运行时稳定性的边界
云计算·a100·gpu 实例·节点选择·工作流验证
mengge.cloud17 小时前
1019Namespace ,Contexts ,Kubernetes Pod
运维·服务器·网络·云原生·容器·kubernetes·云计算
云老大-阿里云国际站代理商1 天前
网站遇到恶意爬虫和CC攻击,阿里云国际站WAF与Bot管理怎么搭配
爬虫·阿里云·云计算
着迷不白1 天前
生产环境标准的Linux系统安装到服务器
linux·云计算
Geek-Chow2 天前
01 · Why AWS Lambda: Idle Cost, Capacity Planning and Risky In-Place Deploys
云计算
workflower2 天前
超算中心聚焦高性能计算场景(HPC)
大数据·网络·人工智能·机器人·云计算·汽车
workflower2 天前
Agentic AI 时代的企业ICT 基础设施运维
运维·人工智能·机器学习·重构·云计算·汽车
Geek-Chow3 天前
00 · AWS Lambda 心智模型学习指南:总览、思维导图与阅读路线(专栏目录)
云计算
Geek-Chow3 天前
07 · AWS Lambda 自测题与动手实验:用 AWS CLI 验证版本、别名、预置并发与冷启动
云计算