当前位置: 首页 > 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

相关文章:

  • 生物化学笔记:医学免疫学原理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任务思路收集_基于规则匹配器
  • 网站的栏目和板块/竞价代运营
  • 做网站l价格/seo网络优化师就业前景
  • 网页搜索快捷键是ctrl加什么/seo技术
  • 信誉好的徐州网站建设/查销售数据的网站
  • 时时彩网站开发价格/交换链接的方法
  • 做o2o网站需要多少钱/黄页88网站推广方案