DB2 性能監控3[翻譯]

 

 

 

 

 

 

 

性能監控3

Performance Monitoring, Part 3

Roger Sanders

笑熬漿糊

 

 

 

 

 

 

 

天堂鳥自由空間原創作品

天堂鳥自由空間©2002-2005版權所有

轉載請保持文檔的完整性

訪問更多可以瀏覽http://hbird.vicp.net/myself.html

http://hbird.myrice.com/myself.html

Blog: http://blog.csdn.net/mr_bean

BBS討論:  http://hbird.vicp.net

mail:[email protected]


性能監控3

Roger Sanders

笑熬漿糊

 

 

 

 

 

 

 

原文出處:《DB2 Magazine Quarter 4, 2004 Vol. 9, Issue 4

英文原文(由於文章翻譯未經權,請在轉載時留原文鏈接)

DB2 UDB健康監視器和健康中心會關注系統健康所以你無需再去關注它。

在此係列前面兩節內容中,我解釋過了兩種數據庫系統監視器工具:快照監視器和事件監視器。快照監視器用於從數據庫和(或者)實例中獲取當前的狀態信息,而事件監視器是在特定的事件或者事務發生時去收集監視器數據。他們都是被設計用於幫助發現那些對於數據庫性能有着負面影響的那些問題。

DB2 UDB 8.1版本中,IBM推出了兩種新的工具用來自動執行的一些數據庫管理員們必須去執行的監視DB2 UDB系統的健康性的任務:健康監視器和健康中心。這些工具爲DB2UDB添加了一個提醒管理員們在一些潛在的系統健康問題成爲影響系統性能的問題之前進行異常處理的管理。在本節中,我會介紹所有的這些工具並且展示如何去使用這些工具。

自主處理(Autonomic Computing

數據庫管理員們經常會花費相當多的時間去做一些數據庫系統應該能自己去做的重複性的工作任務。比如如果使用歸檔日誌的數據庫並且存儲歸檔日誌文件的空間已經爆滿,系統應當能自動去更改日誌文件存儲路徑而不需要數據庫管理員整晚守候並且要手工去修正存儲路徑了。IBM把它稱爲一種自主處理能力。雖然自主處理領域依舊處於萌芽階段,但是健康監視器已經成爲DB2 UDB8.1可以使用的幾個自主工具中的一個(在8.2中會有更多個),它已經將那些數據庫管理員們從一些基礎的工作任務中解放出來了。

無論如何自主處理不是一個專門用於去代替數據庫管理員工作的東西。然而,它是有意的去讓一個數據庫管理員去改變他管理一個數據庫環境所使用的方法。使用健康監視器,DB2將過去系統健康診斷的模型整個顛覆了;從而代替了需要數據庫管理員去專門職守用於發現潛在的並且世紀存在的一些問題(),它監視它自身並且當潛在或者已經存在的不健康的狀況發生時提醒給指定的人員。

 

健康監視器是如何工作的

健康監視器是一個服務器端的工具安靜的運行在系統後臺並且不斷的監視數據庫管理實例和一些在它控制下的數據庫。與數據庫系統監視器使用額外的進程開銷不同的是,健康監視器利用新的監視技術而不會在性能上有重大影響。並且健康監視器不需要人爲干涉(這是另外一個不同於數據庫系統監視器的地方)

健康監視器使用幾個健康指示器去評估數據庫管理器實例的特定問題和數據庫性能。每一個健康指示器都可以作爲一臺精確的測量儀器,使得健康監視器能不斷的去檢查來評估一個特定類別的數據庫對象的健康度的詳細情況。健康指示器通過測量一套有限的不同對象的狀態或者一組連續值的範圍來確定這個是否健康。健康指示器有一套預先定義的極限值,並且會經常地將系統的狀態值與之作比較。你可以修改這些值來滿足你特殊的需求(比如你可以自定義一個表空間所使用的存儲空間數量的警報和警告極限值)

如果健康監視器發現一個特定的極限已經被超出(用於某一級別下的卸下操作的日誌空間的數量)或者檢測到一個特定對象的異常狀態(停掉的實例)

健康監視器可以收集三種類型的警報:attention, warning, alarm負責測量狀態的健康指示器當非正常狀態出現時會發出一個提示性的警報。負責測量連續值範圍的健康指示器使用極限值來定義正常、注意、警告和警報的界限。(比如,如果一個健康指示器的值進入那段定義的警告極限範圍,一個警報的警告信息將會提醒需要馬上注意的問題)

當任意一種警報出現的時候,健康監視器會採取以下任何一種動作來報告它:

  • 在腳本中記錄警告信息(所有的警報被寫入腳本)
  • 通過電子郵件或者系統個人提供的尋呼機地址發送警告通知。
  • 執行預配置工作(運行一項任務)
  • 健康指示器存在於下列所有的組件中:
  • 實例
  • 數據庫
  • 日誌
  • 表空間存貯
  • 排序
  • 包和目錄緩存
  • 工作空間
  • 內存
  • 應用程序併發

健康監視器在一個實例被創建以後缺省狀態下是關閉的。你可以在任何時候通過在健康中心中選擇相應的菜單項或者在數據庫管理器配置參數中將health_mon參數值置爲ON來打開它。

健康中心

健康中心是一個被設計用於與健康監視器交互的GUI工具。圖1展示在winxp系統中的健康中心。(在這個圖示中,已經有兩個警告信息已經被收集了)

(圖)健康中心

DB2 UDB使用的其它GUI工具一樣,健康中心是由一個對象格(上圖左)和一個內容格(上圖右)組成。

這些窗格分別顯示了關於系統健康的不同的信息,它們包括:

  • 數據庫環境的狀況。在對象格里每個對象旁邊顯示的圖標表示出爲該對象所收集的最高級別的警告信息(或者是表示被這個對象管理的多個其它對象)。綠色鑽石圖標表示該對象和在它控制下的那些對象沒有發現任何警告。你可以使用在對象格中置頂的那些按鈕按照不同的級別來過濾這些警告。
  • 實例或者數據庫產生的警告。當你在對象格中導航樹中選擇一個對象的時候,這個對象的相關警告會顯示在右面的內容格中
  • 詳細的警告信息和推薦的動作。當你雙擊任何一個顯示在內容格里面的警告時,將會在記事本中顯示這個警告的詳細信息。第一頁顯示這個警告的詳細內容,第二頁會顯示針對這個警告的一系列推薦的解決對策。在很多的情況下,你可以直接從記事本中執行你所選定的推薦操作。比如:假如推薦的操作是去修改DB2數據庫管理器或者數據庫本身的配置,那麼健康中心將會顯示出新的配置參數並提供一個按鈕讓你確定去修改它們。在其他的情況下,健康中心一般會推薦通過另外的工具去進一步的調查這個問題,例如CLP或者內存檢視工具等等。

在健康中心的屏幕中,你可以爲一個指定的對象配置他的健康指示器的設置,也可以爲一個實例中的一個特定的對象類型或者所有的對象配置缺省的健康指示器設置;辨別在警告收集的時候通過email或者頁面消息通報的信息,以及回顧一個實例中被收集到的所有警告的歷史列表。

你可以在任何時候通過選擇另外一個DB2 UDB GUI工具的Tools菜單的健康中心動作來激活健康中心,或者在工具條上點擊相應的圖標以及通過在命令行處理器中執行db2hc命令來激活。在Windows系統中它的菜單路徑是 開始〉程序〉IBM DB2〉監視器工具〉健康中心

DB2 UDB 版本8號包含一個稱之爲WEB健康中心的工具,它包含了所有健康zhogn新的功能並且添加了一個可以通過WEB瀏覽器或者PDA訪問健康監視器信息的功能。

如果在一些DB2UDB GUI工具運行的時候健康監視器收集到一個警告信息,健康中心會通過健康醒目燈來提醒用戶。健康醒目燈是作爲一個簡單的按鈕圖標出現在窗口或者紀事本的狀態欄中;點擊健康醒目燈,控制馬上會切換到健康中心,在那裏你將得到關於它的一些其他的信息(以及導致這種狀況的推薦的解決方案)。

平穩運行

幾乎每一個數據庫管理員都肩負着查找和解決這種惱人的性能問題的責任。爲了減輕他們的負擔,DB2 UDB提供了一套豐富的能夠更進一步的監視系統和確定性能問題趨於的工具包。第一道防線就是數據庫系統監視器,它包括快照監視器和事件監視器。另外的工具就包括了健康監視器和健康中心了,他們可以監視系統的健康狀況以及在問題級別提升前識別這些潛在的問題域。使用這些工具可以有效地有助於您去保持數據庫系統在大部分時間裏的平穩運行並且快速隔離和解決發生性能問題。

完整版本(包含圖片的PDF文件)請到http://hbird.vicp.net/t-2013.html處下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章