熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

監測你的SQL SERVER--讓瓶頸暴露

2013-11-15 14:38:10  來源: SQL Server 

  當您懷疑計算機硬件是影響SQL Server運行性能的主要原因時可以通過SQL Server Performance Monitor監視相應硬件的負載以證實您的猜測並找出系統瓶頸下文將介紹一些常用的分析對象及其參數
  
  Memory: Page Faults / sec
  
  如果該值偶爾走高表明當時有線程競爭內存如果持續很高則內存可能是瓶頸
  
  Process: Working Set
  

  SQL Server的該參數應該非常接近分配給SQL Server的內存值在SQL Server設定中如果將set working set size置為 則Windows NT會決定SQL Server的工作集的大小如果將set working set size置為則強制工作集大小為SQLServer的分配內存大小一般情況下最好不要改變set working set size的缺省值
  
  Process:%Processor Time
  
  如果該參數值持續超過%表明瓶頸是CPU可以考慮增加一個處理器或換一個更快的處理器
  
  Processor:%Privileged Time
  
  如果該參數值和Physical Disk參數值一直很高表明I/O有問題可考慮更換更快的硬盤系統另外設置Tempdb in RAM減低max async IOmax lazy writer IO等措施都會降低該值
  
  Processor:%User Time
  
  表示耗費CPU的數據庫操作如排序執行aggregate functions等如果該值很高可考慮增加索引盡量使用簡單的表聯接水平分割大表格等方法來降低該值
  
  Physical Disk:AvgDisk Queue Length
  
  該值應不超過磁盤數的~要提高性能可增加磁盤
  
  注意:一個Raid Disk實際有多個磁盤
  
  SQLServer:Cache Hit Ratio
  
  該值越高越好如果持續低於%應考慮增加內存 注意該參數值是從SQL Server啟動後就一直累加記數所以運行經過一段時間後該值將不能反映系統當前值
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22094.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.