当前位置: 首页 > news >正文

AWS RDS 排查性能问题

AWS RDS 排查数据库问题

1.查看当前横在执行的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 会话

查看正在执行会话的用户

SELECT id, USER, HOST, COMMAND, TIME, STATE,info, QUERY_ID FROM INFORMATION_SCHEMA.PROCESSLISTWHERE USER = '...' and id='...' and COMMAND <>'Sleep' \G;

kill 掉具体的用户会话:

CALL mysql.rds_kill( id );

4. 终极手法

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

[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
http://www.dtcms.com/a/291961.html

相关文章:

  • RedisJSON 指令精讲JSON.TOGGLE 键翻转布尔值
  • 聊聊 iframe:网页中的“窗口”是怎么回事?
  • Vue3 学习教程,从入门到精通,Vue3 循环语句(`v-for`)语法知识点与案例详解(13)
  • rabbitmq 03
  • 《3D printed deformable sensors》论文解读
  • 【初识数据结构】CS61B 中的堆以及堆排序算法
  • 矩阵SVD分解计算
  • 今日Github热门仓库推荐 第八期
  • 3ds Max 云端渲染插件 - 完整 Python 解决方案
  • 锟斤拷与烫烫烫:中文编程界的独特印记
  • Go语言切片(Slice)与数组(Array)深度解析:避坑指南与最佳实践
  • Go语言实战案例-遍历目录下所有文件
  • Go 的第一类对象与闭包
  • 基于单片机智能衣柜/智能衣橱设计
  • Go 并发(协程,通道,锁,协程控制)
  • 【Unity开发】坦克大战项目实现总结
  • Golang避免主协程退出方案
  • GoLang教程007:打印空心金字塔
  • PHP与Web页面交互:从基础表单到AJAX实战
  • 八大作业票(二)受限空间安全作业证
  • 智算中心光纤线缆如何实现自动化计算?
  • 汽车安全 | 汽车安全入门
  • 【机器学习】第五章 聚类算法
  • SpringBoot--Mapper XML 和 Mapper 接口在不同包
  • 基于Kubernetes的微服务CI/CD:Jenkins Pipeline全流程实践
  • 时序数据库 TDengine × Ontop:三步构建你的时序知识图谱
  • 【SVM】支持向量机实例合集
  • Dockerfile:镜像构建
  • 在资源受限单片机中使用printf等可变参函数时的陷阱(2025年7月22日)
  • DF与介质损耗