Post Jobs

某知名零售企业ERP系统,某市中心医院HIS系统

图片 24

写在前面

  记得在自己学习数据库知识的时候特别喜欢看案例,因为优化的手段容易掌握的,但是整体的优化思想很难学会的。这也是为什么自己特别喜欢看案例,今天也分享自己做的优化案例。

  之前分享过OA系统、HIS系统,今天我们来一个最常见的ERP,ERP系统各行各业都在用,不同行业也有不同的特点,博主在做研发的时候还自己写过ERP也算是比较熟悉了。

  不管是本文分享的零售类,还是鞋服门店、家居、汽车、地产等等,也不管是某友、某碟,ERP有一个共同的特点,单据流程长,业务复杂,热点表明显,数据量大,涉及众多系统接口,各种大数据的统计报表….传统行业又缺乏DBA精心管理。

  慢是普遍的!

  最近一直很忙,博客产出也少的可怜,今天整理了一下自己做过优化或各种方案的客户已经超过千家,涉及各行各业,今天分享的案例算是在这些客户中比较典型的了!没有什么高大上都是常见的问题!在之前的博客中都有过提及,那么本篇我们就结合之前的技术点来看看这个案例。学习优化手段的看官们可以参见我的优化系列:

 

  记得在自己学习数据库知识的时候特别喜欢看案例,因为优化的手段容易掌握的,但是整体的优化思想很难学会的。这也是为什么自己特别喜欢看案例,今天也开始分享自己做的优化案例。

SQL SERVER全面优化——-Expert for SQL Server 诊断系列

 

————–博客地址—————————————————————————————

Expert 诊断优化系列 

 

 

废话不多说,直接开整—————————————————————————————–

 

  最近一直很忙,博客产出也少的可怜,今天整理了一下自己做过优化或各种方案的客户已经超过100家了,今天分享的案例算是在这些客户中比较典型的了!没有什么高大上都是常见的问题!在之前的博客中都有过提及,那么本篇我们就结合之前的技术点来看看这个案例。学习优化手段的看官们可以参见我的优化系列:

用户现象

  系统慢!保存个单据要好几分钟,很多操作都超时,尤其到下午4点左右各种超时,收款什么的都收不了,

  查个报表一个小时,下班了还没查完,经常因为系统慢而加班,

  业务部门已经怨声载道,这个事情已经上报公司高层IT部分压力非常大!

SQL SERVER全面优化——-Expert for SQL Server 诊断系列

————–博客地址—————————————————————————————

Expert 诊断优化系列 

 

 

废话不多说,直接开整—————————————————————————————–

 

系统环境

  首先我们来看一下这个系统配置及现状,为什么说这个客户经典?往下看就知道了…

  

  先来看看系统配置 :

  

  图片 1

 

   服务器的配置是:8路 24 core 做了超线程
384个逻辑CPU,内存1T,磁盘全闪

   图片 2

     SQL用了2012版本,补丁已经最新,而且服务器配置全部能够识别

    没错。相当牛逼得配置!

  

     图片 3

  

  数据库的大小在1.2个T

 

  咋一看也许数据量太大了,导致性能的问题!可又一想这么强力的服务器也不至于那么慢呀,难道是代码的问题?难道需要分库分表?

系统环境

  首先我们来看一下这个系统配置及现状,为什么说这个客户经典?那就是因为这个客户已经达到可以慢的地方都慢,不该慢的地方也慢!

  首先这是一套医院的HIS系统,慢到什么程度呢?各种功能卡死不管是交款、医嘱、开药一些列几乎所有的功能都慢。但是卡慢的现象只出现在上午的高峰期!

  先来看看系统配置 :

  图片 4

  图片 5

   图片 6

 

  数据库版本是SQL SERVER 2008R2,数据量大概1个多T,服务器64CPU
、128G内存,服务器只运行数据库。

  咋一看服务器确实有点老了,数据量也大了,内存和CPU什么的明显不够用了!

数据库指标

  那么我们再看一下数据库的一些表象:

  每秒请求数量:

  图片 7

  用户连接数:

  图片 8

 

 

  语句执行情况:

  图片 9

  图片 10

  

 

 

  等待情况:

  图片 11

 

  图片 12

 

  等待时间:

  图片 13

 

   CPU指标:

  图片 14

 

  内存一些指标:

  图片 15

 

  图片 16

 

 

  磁盘队列:

  图片 17

 

 

 ——————-还很多指标就不一一展示了——————

 

   看到这些基本的指标,除了慢你能看出什么?问题出在哪里?怎么样快速解决?能有一个优化的步骤呈现在眼前么?

 

数据库指标

  那么我们再看一下数据库的一些表象:

  每秒请求数量:

  图片 18

  语句执行情况:

  图片 19

  等待情况:

  图片 20

  等待时间:

  图片 21

   CPU指标:

  图片 22

  内存一些指标:

  图片 23

  磁盘队列:

  图片 24

 

 ——————-还很多指标就不一一展示了——————

 

   看到这些基本的指标,除了慢你能看出什么?问题出在哪里?怎么样快速解决?能有一个优化的步骤呈现在眼前么?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图