1. 程式人生 > 其它 >資料庫管理工具 Navicat使用教程:在SQL Server上監視什麼(1)

資料庫管理工具 Navicat使用教程:在SQL Server上監視什麼(1)

  Navicat for SQL Server是一套專為Mircosoft SQL Server設計的強大資料庫管理及開發工具。它可以用於SQL Server 2000、2005、2008R2及SQL Azure,並支援大部份最新功能,包括觸發器、函式等。

  Microsoft SQL Server現在已有30多年的歷史,並且仍然是當今最流行的商業關係資料庫之一。它只需極少的調整即可高效執行,但也可以進行調整以獲得最佳效能。在微調SQL Server資料庫之前, 首先必須監視其在各種條件和工作負載下的效能。在本篇文章中,我們將回顧一些最具指導性的指標,以衡量伺服器效能。

  效能監控的好處

  為了使你的資料庫伺服器順利執行,定期監控其效能十分重要。一個好的SQL Server監控計劃可以幫助你掌控:

  效能:監控資料庫效能可以幫助發現可能的瓶頸和其他問題,以便你為將來的突發事件做好更充分的準備。除此之外,效能指標可以幫助指導你決定是否有必要提高效能。例如,在執行時監視查詢可能會顯示需要修改的stalwarts。增長:資料庫流量的增長速度往往快於預期。通過觀察使用者和流量模式,你可以對某些事件作出預判。安全:人們傾向於將術語“資料庫安全性”與審計聯絡起來。雖然審計有助於追蹤未經授權的資料庫使用的來源,並且根據所使用的產品,可以阻止其繼續使用。但是,效能監控可以幫助確認安全措施是否真的實施了。

  效能指標

  SQL Server效能指標通常針對以下四個元件之一:磁碟活動,處理器利用率,記憶體和伺服器本身:

  磁碟活動

  磁碟時間%:此計數器監視磁碟讀/寫活動的部分時間。其值是以百分數表示的平均磁碟佇列長度值(即乘以100)。如果“平均磁碟佇列長度”為1,則“磁碟時間百分比”為100%。如果每個磁碟的值高於90%,那麼就需要進行額外的調查。 首先,檢查“當前磁碟佇列長度”值。如果它高於每個物理磁碟2的閾值,請監視是否經常出現高值。平均磁碟佇列長度:I/O請求數。例如,在6磁碟陣列中,當前磁碟佇列長度值為12意味著每個磁碟的佇列為2。等待的I/O請求數不應始終超過物理磁碟軸數的1.5到2倍。頁讀/秒和頁寫/秒:SQL Server緩衝區管理器度量標準頁面每秒讀取一次,每秒頁面寫入次數顯示頁面在一秒鐘內從/向磁碟讀取/寫入的次數。這是伺服器級度量標準,因此該數字表示例項上所有資料庫的頁面讀取。 建議頁面讀取/秒和頁面寫入/秒值應小於90。較高的值通常表示記憶體不足和索引問題。

  處理器利用率

  處理器時間%:處理器執行使用者程序(如SQL Server)所花費的時間百分比。換句話說,這是在使用者程序上花費的處理器非空閒時間的百分比。請注意,多處理器系統為每個CPU都有一個單獨的記錄。 建議的處理器時間的百分值為80%,因此如果達到了80-90%,應該儘快解決。特權時間%:表示在Windows核心命令(即SQL Server I/O請求)上花費的時間。如果此磁碟計數器和物理磁碟計數器都很高,則可能需要更快的磁碟或降低此伺服器的負載。使用者時間%:CPU花費在使用者程序上的時間百分比。佇列長度:等待處理時間的執行緒數。較高的數字可能表示需要更快或更多的處理器。

  在第2部分中,我們將繼續介紹衡量記憶體和伺服器的指標。