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

记录一次交易耗时有毛刺TDSQL数据库排查过程

信息同步非常重要,解决问题前,务必从应用获取实例信息、sql关键字、问题时间段、问题描述。
处理步骤:

1、登陆赤兔,打开实例监控信息,检查CPU、内存、IO、缓冲命中率、proxy汇总请求量耗时情况,初步判断实例问题
2、登陆所有proxy节点,查看反馈有毛刺的相关SQL耗时
cd /data/tdsql_run/$PORT/gateway/log
interf日志记录proxy从接收到请求、到proxy返回给客户端的时间
cat interf_xxx | grep -i ‘table_name’ | grep -i ‘查询关键字’| awk -F’&timecost=’ ‘{print $NF,$0}’ |sort -nr -k 1| head -n 10
sql日志记录proxy把请求发给db,再到proxy接收到db返回请求的时间
cat sql_instance_xxx | grep -i ‘table_name’ | grep -i ‘查询关键字’| awk -F’&timecost=’ ‘{print $NF,$0}’ |sort -nr -k 1| head -n 10
如果对某条具体的SQL耗时有疑问,从sql日志记录中拿到该sql的qid,到interf中查找,比较sql在sql日志和interf日中的时间差
时间差可能和集群跨中心、proxy无法下推有关系
3、分析该SQL具体类型,是select、insert、delete、update还是其他ddl语句,查看SQL涉及到的表行数、执行计划、是否走了索引、索引的过滤性等是否可以优化
4、登陆db节点,查看日志IO情况
cd /data/monitorlog/iostatlog

http://www.dtcms.com/a/96357.html

相关文章:

  • 生物化学笔记:医学免疫学原理08 细胞因子+细胞因子的种类+细胞因子与疾病
  • 【网络】Socket套接字
  • 地图项目入手学习
  • SQL 复杂查询和性能优化
  • 2025美国网络专线国内服务商推荐
  • Unity中实现UI的质感和圆角
  • 实战经验深度解析 | 博睿数据制造行业精选案例集发布!
  • 项目管理证书 PMP 的含金量高吗?
  • SAIL-RK3588J 核心板技术方案——高精度装配式建筑机器人控制‌
  • 看懂roslunch输出
  • PyQt QDoubleSpinBox控件用法详解
  • EMC电源端传导干扰预测试
  • 龙虎榜——20250328
  • 项目代码第10讲【数据库运维知识——如何优化数据库查询效率?】:各种日志查看;主从复制;分库分表(MyCat);读写分离;区别数据分区、分表、分库
  • nginx部署前端项目(linux、docker)
  • Go 语言标准库中reflect模块详细功能介绍与示例
  • 从替代到超越,禅道国产化替代解决方案2.0发布!
  • 【剪辑_BGM 整合】
  • SQLite - C/C++编程接口详解
  • ner任务思路收集_基于规则匹配器
  • CPQ报价系统 | 机加工CPQ选型报价解决方案
  • Avro 批量转换成 Json 文件
  • 二维数组参数的五种形式
  • 追溯初心:记录、分享与交流的动力之源
  • 高通SDX35:atomic notifier内核通知链实例
  • AI Agent浪潮下,昇腾与科大讯飞携手开辟AI落地“新航路”
  • PEmicro Multilink FX调试踩坑
  • [已解决]DaisyUI覆盖进度条样式,导致进度条显示异常
  • bluecode-螺旋阵列的神秘艺术
  • 从头开始学C语言第三十五天——指针函数、递归函数