随笔分类 -  性能优化

摘要:微软工程师的一个工程师曾经对性能调优有一个非常形象的比喻:剥洋葱 。我也非常认可,让我们来一层一层拨开外面它神秘的面纱。时间:2018年1月某天 事件:某医院客户 下午4点 突然出现大面积的卡慢。整个系统出现严重问题,信息中心电话打爆,医院工程师手足无措。万幸的是我们给数据库装了‘摄像头’,下面就从监控录像来看看发送了什么。 阅读全文
posted @ 2018-01-15 09:33 owen zeng 阅读(5379) 评论(48) 推荐(51) 编辑
摘要:背景 最近给客户做优化时,有几个客户都存在.SLEEPING 会话中开启了事务,导致的大量阻塞,从而产生严重的性能问题。虽然在之前的文章我分享了Sleeping会话导致阻塞原理(上) 。说明了什么是Sleeping会话,以及他可能导致的问题。但是对如何解决问题,给出的方案,还是太简单了,没有给出解决 阅读全文
posted @ 2017-03-03 09:55 owen zeng 阅读(998) 评论(5) 推荐(1) 编辑
摘要:概述 很多系统的性能问题,是由内存导致的。内存不够会导致页面频繁换入换出,IO队列高,进而影响数据库整体性能。 排查 内存对数据库性能非常重要。那么我当出现问题的时候,我们怎么排查性能问题呢? 存在问题 主要查看2个部分。页生命周期 Page Life Expectancy,和 lazy write 阅读全文
posted @ 2016-07-17 09:55 owen zeng 阅读(3091) 评论(4) 推荐(3) 编辑
摘要:概述 今天处理项目,客户反应数据库在某个时间段,反应特别慢。需要我们提供一些优化建议。 现象 由于是特定的时间段慢,排查起来就比较方便。直接查看这个时间段数据库的等待情况。查看等待类型发现了大量的CXPAKET等待类型且等待时间长. 有的看官可能知道,出现这个等待类似时,可以适当降低最大并行度来解决 阅读全文
posted @ 2016-07-01 13:44 owen zeng 阅读(4323) 评论(17) 推荐(22) 编辑