定位问题
划分问题的界线
汇集关键数据得出靠谱结论
比瘸历产情况中会有各类数据,包含监控数据、临时安排对象获取的数据,充分应用这些数据支撑我们的结论。
对问题产生的时光或影响范围进行高低文联想
很多问题是跟着一些改变产生的,就像软件的生命周期一样,受到各类情况的变更影响。通干预干与题产生的高低去寻找问题的原因,可以发来岁夜部分问题的产生原因。
解决问题
赓续测验测验
有很多人认为,知道问题的原因了,解决问题是比较轻易的。其实我认为这个是反的。因为只有清跋扈知道问题解决了,才能证实问题的原因是对的。在找到问题的原因之前,其实我们已经经由过程赓续的调剂和测试把问题解决了。所以解决问题很关键,貌似是废话。
合理的理论揣摸问题产生的原因
不管哪种情况,SQLB都邑在线程等待上花费很多时光,此时SQLB就是CAT监控体系上看到的慢SQL。又因为SQLA不必定都是慢SQL,所以SQLB也不是每次在线程等待上花费较多的时光,这就吻合我们看到的现象“必定比例的慢SQL”。
在一段时光内赓续有开辟同窗反馈,线上应用法度榜样获取数据超时,经由过程C AT 监控体系发明这些应用的SQL 99line都比较高,这在必定程度上影响了对应营业的QoS,比如达不到99.99%的营业可用性(超时被定义为弗采取)。这些问题涌如今很多营业场景中,是一个广泛性问题。
问题解决了,原因也找到了,最后一步还要“自圆其说”,这就须要深究技巧道理,找到切入点,复现问题了。
解决问题的办法有切切种,这里列举了个一一种,欲望可以或许赞助到大年夜家。
【编辑推荐】
- 一个简单的MySQL数据迁徙示例
- 法度榜样猿是若何解决SQL Server占CPU 100%
- 没碰到过这十个MySQL数据库经典缺点,你必定不是个好工程师
- MySQL并发控制
- 数据库事务系列-MySQL跨行事务模型
推荐阅读
【51CTO晃荡】8.26 带你与清华大年夜学、搜狗、京东大年夜咖们一路商量基于算法的IT运维实践 根据外媒消息,SANS 互联网中间的一名自由安然参谋和 Handler 在微软 Word 中>>>详细阅读
本文标题:简单SQL也很慢?数据库端到端性能问题的解决思路探讨
地址:http://www.17bianji.com/lsqh/36869.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示