濮阳杆衣贸易有限公司

主頁 > 知識庫 > Windows下使用性能監(jiān)視器監(jiān)控SqlServer的常見指標

Windows下使用性能監(jiān)視器監(jiān)控SqlServer的常見指標

熱門標簽:電銷機器人被曝光 廣州人工電銷機器人費用 真人語音電銷機器人 怎樣把地圖標注導入公司地址 地圖標注一個圓圈怎么用 400外呼系統(tǒng)合法 寧波人工外呼系統(tǒng)有效果嗎 如何在地圖標注自己店鋪 洛陽外呼系統(tǒng)平臺

上邊文章中提到win的性能監(jiān)視器是監(jiān)控數據庫性能必備的工具,接下來我就給大家介紹一些常見的監(jiān)控指標,其實無非就是磁盤,cpu,內存等硬件的運行指標還有數據庫自身的像鎖啊、用戶連接數啊、還有就是根據自身業(yè)務決定的需要注意的參數指標。

1.SQL Server Buffer: Buffer Cache Hit Ratio

  這是一個很重要查看內存是否不足的參數。SQL Server Buffer中的計數器Buffer Cache Hit Ratio用來指出SQLServer從緩存中而不是磁盤中獲得數據的頻率。sqlserver會將某些查詢過的數據緩存在內存中用于以后再次查詢使用。當一個查詢A進來了以后數據庫會編譯這個sql看看需要哪些數據,然后執(zhí)行計劃首先去內存中找看是否有這次查詢所需要的數據,如果這個同樣的sql剛才已經執(zhí)行過了或者該表的數據已經緩存在內存中,但是卻沒有在內存中找到數據,那就有可能是因為內存不足引起內存擠壓將緩存數據寫回硬盤或者釋放掉來提供數據庫其他請求來使用。一般來說oltp的系統(tǒng),這個值最起碼也應該在90%以上,理想值是99%。如果這個值低于90%,那建議你應該添加內存了。

2.Memory: Pages/sec

  這個也是監(jiān)控內存是否不足的一個比較重要的參數。這個計數器記錄的是每秒鐘內存和磁盤之間交換的頁面數。頻繁的交換頁面就會消耗更多的io,這會影響到服務器的性能。打個比方,超市有一個貨架上邊擺滿了新進的各種商品a、b、c,當你去超市想買a的時候直接去貨架就能拿到a,方便的很,當顧客進超市逛一圈以后跟你說我怎么沒有發(fā)現(xiàn)舊商品d呢,我就想買這個d,然后工作人員就會去倉庫把商品d拿出來擺放到貨架上供下次顧客來買。但是貨架擺滿了怎么辦呢,只能將時間長沒有人問津的a下架放到倉庫然后空出來地方擺放d,但是下次另一個顧客來了又有想要購買a的意向,工作人員就得再次把a拿出來替換掉貨架上的d。其實內存就是這個貨架,硬盤就是倉庫。因為貨架太小了,導致只能頻繁的更換貨架上的商品來提供正常的運營,想減少反復來回搬運產生的io開銷,只能換個更大的貨架來滿足需求。

  如果服務器上只跑的sqlserver,那這個指標的理想范圍應該是0-20之間,偶爾超過20的話影響不大,如果這個值頻繁的超過20,那說明你的這臺服務器可能需要加內存了。

當然這個指標要配合著上一個指標Buffer Cache Hit Ratio來看,如果上一個指標緩沖命中一直在99%或者更高,而這個期間內你的頁交換一直在20以上,那意味著不僅僅是內存不足,而且其他的程序占用了系統(tǒng)內存。

3.Memory: Available Bytes

  另一個監(jiān)控內存情況的計數器就是這個。這個值最少最少也得大于5M,因為sqlserver需要始終維持5-10m的自由內存用于分配,當這個值低于5m的時候,那sqlserver可能會因為缺少內存而產生性能瓶頸。

4.Physical Disk: % Disk Time

  這個計數器記錄的是磁盤的繁忙程度(是整個磁盤陣列或者物理磁盤的繁忙程度)。理論上這個值應該低于55%,如果持續(xù)的高于55%,那說明這臺服務器上可能有io瓶頸。

如果只是偶爾的出現(xiàn)幾次,那不必擔心,但是可以對應的找到這個時間點,數據庫正在干嘛執(zhí)行了哪些語句,對應的優(yōu)化一下。

5.Physical Disk: Avg. Disk Queue Length

   這是一個比較重要的查看磁盤io情況的指標。理論上每個物理磁盤的值不應該超過2。當然這個值是需要計算的,比如用4塊物理盤做了個raid10,此時在一個監(jiān)控周期內磁盤隊列的均值是10,那每塊磁盤的隊列值就是10/4=2.5,那么就可以說這個磁盤陣列存在i/o瓶頸了。這個跟之前的disktime指標一樣,偶爾出現(xiàn)不必擔心,如果長時間出現(xiàn),那就得著手考慮解決磁盤的io性能問題了。

6.Processor: % Processor Time

  這是監(jiān)控cpu情況的一個指標(類似于disk time)。這個是觀察cpu利用率的一個關鍵參數。如果Processor Time計數器的值持續(xù)超過80%,說明cpu存在瓶頸問題。如果只是偶爾出現(xiàn),那說明可能是這個時間點有個特別消耗cpu的查詢,可以在下一次這個時間點來臨的時候嘗試抓一下sql并且優(yōu)化它。如果在某一個時間點以后cpu一直飆高,常見的情況就是:1.突然間的高并發(fā)2.索引重整3.突然一個經常使用的數據量特別大的索引失效了4.死鎖5.其他好多好多。先找到問題所在,在處理掉它。

7.System: Processor Queue Length

  這個指標類似于disk queue length,也是算單個cpu的。單個cpu不能超過2,比如你是2u的機器,那這個值不應該超過4,如果在一個監(jiān)控周期內持續(xù)性的超過4,那就可能出現(xiàn)cpu瓶頸了。

  基本上常用的就是這么多,還有好多可以配合你檢測sqlserver性能的計數器,有興趣的可以自己百度下?!?br />

您可能感興趣的文章:
  • sqlserver2005利用臨時表和@@RowCount提高分頁查詢存儲過程性能示例分享
  • sqlserver 三種分頁方式性能比較[圖文]
  • sqlserver 高性能分頁實現(xiàn)分析
  • 開啟SQLSERVER數據庫緩存依賴優(yōu)化網站性能
  • 通過使用正確的search arguments來提高SQL Server數據庫的性能

標簽:北海 石家莊 咸寧 東營 南昌 晉中 珠海 煙臺

巨人網絡通訊聲明:本文標題《Windows下使用性能監(jiān)視器監(jiān)控SqlServer的常見指標》,本文關鍵詞  Windows,下,使用,性能,監(jiān)視器,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Windows下使用性能監(jiān)視器監(jiān)控SqlServer的常見指標》相關的同類信息!
  • 本頁收集關于Windows下使用性能監(jiān)視器監(jiān)控SqlServer的常見指標的相關信息資訊供網民參考!
  • 推薦文章
    辉县市| 工布江达县| 仙居县| 青州市| 三门峡市| 铁岭县| 汽车| 灵川县| 当阳市| 贵德县| 松江区| 宁夏| 义马市| 郴州市| 屯昌县| 龙泉市| 彝良县| 德化县| 正镶白旗| 剑河县| 贵州省| 攀枝花市| 华安县| 河池市| 彭阳县| 陵川县| 读书| 克拉玛依市| 利辛县| 尼木县| 华池县| 黑山县| 元谋县| 尼木县| 卢氏县| 平昌县| 卢湾区| 益阳市| 高安市| 清河县| 阳东县|