作家
登录

简单SQL也很慢?数据库端到端性能问题的解决思路探讨

作者: 来源: 2017-08-23 10:01:41 阅读 我要评论

定位问题

划分问题的界线

汇集关键数据得出靠谱结论

比瘸历产情况中会有各类数据,包含监控数据、临时安排对象获取的数据,充分应用这些数据支撑我们的结论。

对问题产生的时光或影响范围进行高低文联想

很多问题是跟着一些改变产生的,就像软件的生命周期一样,受到各类情况的变更影响。通干预干与题产生的高低去寻找问题的原因,可以发来岁夜部分问题的产生原因。

解决问题

赓续测验测验

有很多人认为,知道问题的原因了,解决问题是比较轻易的。其实我认为这个是反的。因为只有清跋扈知道问题解决了,才能证实问题的原因是对的。在找到问题的原因之前,其实我们已经经由过程赓续的调剂和测试把问题解决了。所以解决问题很关键,貌似是废话。

合理的理论揣摸问题产生的原因

不管哪种情况,SQLB都邑在线程等待上花费很多时光,此时SQLB就是CAT监控体系上看到的慢SQL。又因为SQLA不必定都是慢SQL,所以SQLB也不是每次在线程等待上花费较多的时光,这就吻合我们看到的现象“必定比例的慢SQL”。

在一段时光内赓续有开辟同窗反馈,线上应用法度榜样获取数据超时,经由过程C AT 监控体系发明这些应用的SQL 99line都比较高,这在必定程度上影响了对应营业的QoS,比如达不到99.99%的营业可用性(超时被定义为弗采取)。这些问题涌如今很多营业场景中,是一个广泛性问题。

问题解决了,原因也找到了,最后一步还要“自圆其说”,这就须要深究技巧道理,找到切入点,复现问题了。

解决问题的办法有切切种,这里列举了个一一种,欲望可以或许赞助到大年夜家。

【编辑推荐】

  1. 一个简单的MySQL数据迁徙示例
  2. 法度榜样猿是若何解决SQL Server占CPU 100%
  3. 没碰到过这十个MySQL数据库经典缺点,你必定不是个好工程师
  4. MySQL并发控制
  5. 数据库事务系列-MySQL跨行事务模型
【义务编辑:未丽燕 TEL:(010)68476606】

  推荐阅读

  微软Word漏洞:黑客可利用链接自动更新安装恶意软件

【51CTO晃荡】8.26 带你与清华大年夜学、搜狗、京东大年夜咖们一路商量基于算法的IT运维实践 根据外媒消息,SANS 互联网中间的一名自由安然参谋和 Handler 在微软 Word 中>>>详细阅读


本文标题:简单SQL也很慢?数据库端到端性能问题的解决思路探讨

地址:http://www.17bianji.com/lsqh/36869.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)