I.背景

生产环境观察到有时间规律的慢接口响应(每天固定时间点集中出现),需要解决接口有规律的慢响应问题。

II .问题排查流程

1.观察skywalkiing定位具体接口响应慢的节点。(初步定位都是因为访问MYSQL慢导致的)

2.定位具体慢SQL原因

2.1 导出当天全天慢SQL ,发现慢SQL都有索引且数据量不大,其他时间执行均不会触发慢SQL。

#    8 0x40AC4C27719F66C8  6.7203  2.9%     2 3.3602  3.22 UPDATE xxx?xxxxx
#    9 0xF588620EE6CD3257  6.0781  2.7%     1 6.0781  0.00 TRUNCATE TABLE xxx
#   10 0xF990AE6D1B78E44B  5.9033  2.6%     3 1.9678  0.01 SELECT xxxxx
#   11 0x7DE67C8AF3FE69C8  5.7519  2.5%     1 5.7519  0.00 SELECT xxxxxxx
#   12 0xE3491706EEADCB79  5.7324  2.5%     1 5.7324  0.00 SELECT xxx

一次生产慢响应问题排查:TRUNCATE TABLE (MySQL Bug 68184)相关推荐

  1. Doom流量回放工具导致的测试环境服务接口无响应的排查过程

    Doom流量回放工具导致的测试环境服务接口无响应的排查过程 现象描述: a)部分接口(A组接口)无响应 b)部分接口(B组接口)正常响应 c)还有一部分接口(C组接口),场景1无响应,场景2正常响应 ...

  2. 深入解析:TRUNCATE TABLE 的内部原理解析与恢复思路

    摘要 众所周知,truncate table 是一种快速清空表内数据的一种方式,与 delete 方式不同,truncate 只产生非常少的 redo 和 undo,就实现了清空表数据并降低表 HWM ...

  3. 计算机毕业设计Java纺织代加工车间生产状态监测系统(源码+系统+mysql数据库+lW文档)

    计算机毕业设计Java纺织代加工车间生产状态监测系统(源码+系统+mysql数据库+lW文档) 计算机毕业设计Java纺织代加工车间生产状态监测系统(源码+系统+mysql数据库+lW文档) 本源码技 ...

  4. MySql清空表的方法介绍 : truncate table 表名

    清空某个mysql表中所有内容 delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate tabl ...

  5. oracle对查询结果求和_某国企Oracle数据库误truncate table恢复案例

    [故障情况概述] 北京某国企客户 Oracle 11g R2 数据库误truncate table CM_CHECK_ITEM_HIS,表数据丢失,业务查询到该表时报错,此时发现数据库的备份不能用,表 ...

  6. truncate table

    truncate table user_info 转载于:https://www.cnblogs.com/hopewu/p/8849029.html

  7. SQL中truncate table和delete的区别

    truncate table table_namedelete from table_namedrop table table_name truncate table在功能上与不带where子句的de ...

  8. Oracle truncate table 与 delete tabel的区别(转)

    Oracle truncate table 与 delete tabel的区别(转) 一. 1.delete产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback se ...

  9. Navicat工具里的empty table和truncate table的区别

    如图: 相同点:都会清空数据表里的所有数据 不同点:empty table是清空表里的数据:truncate table是删除表,然后再创建这张表 意义:对于主索引自动增加的情况,empty清表后,新 ...

最新文章

  1. 多项式(polynomial)和 单项式(monomial)
  2. 腾讯2020校园招聘---假期
  3. bzoj4152 The Captain (dijkstra)
  4. MVC原理及案例分析
  5. 【bzoj1705】[Usaco2007 Nov]Telephone Wire 架设电话线 dp
  6. @Size注解无法使用
  7. Python 测试驱动开发(四)测试及重构的目的(上)
  8. chattr和lsattr的基本用法
  9. SQLite数据库的使用——利用命令行或Navicat Premium创建数据库
  10. (Android学习)点击按钮Button,更换背景颜色
  11. 6个实用的 Python 自动化脚本,告别加班,你学会了吗?
  12. Cannot read property ‘$message‘ of undefined
  13. 实战Nagios NSCA方式监控Linux系统资源使用情况 -- Nagios配置篇 -- 被监控端
  14. 山寨凤凰新闻菜单效果
  15. IT Farmer下次更新内容
  16. 将VS2019设置成英文版
  17. android 日期格式 毫秒
  18. JavaScript this指针的理解
  19. 从三元表达式(ternary expression)理解 numpy.where
  20. 软考高级信息系统项目管理(高项)原创论文——成本管理

热门文章

  1. arcgis server与portal解除联合的三种方式
  2. 加拿大约克大学计算机科学研究生如何申请,加拿大约克大学研究生申请条件
  3. windows11 虚拟桌面快捷键
  4. [Linux]Ubuntu安装vnc并解决花屏问题
  5. myeclipse基本配置及优化和解决卡顿
  6. 广读精思:专著那些事
  7. 电容笔和Apple pencil的区别有哪些?十大电容笔知名品牌
  8. 每日新闻丨年底5G套餐用户将达300万;科大讯飞开发通过声音识别身份
  9. 【技术分享】MA21日均线交易策略
  10. 可穿戴设备的下半场,谁才会成为“擎天柱”?