文章詳情頁
DB2 Performance Expert 簡化性能管理和調優(1)(1)
瀏覽:2日期:2023-11-10 19:13:49
您是否需要對那些讓您可以控制和調優 DB2 UDB 以及 DB2 應用程序的要害性能因素進行具體分析?或者,您是否曾碰到過與 DB2 服務器相關的問題,但是在當前的快照中卻無法檢測到問題的起因,而您又希望擁有歷史監控數據?DB2 Performance Expert V2.1就是一種可以輔助您完成上述任務的工具。本文的第1部分介紹了 DB2 Performance Expert,并說明了它的一些組件。第2 部分將帶您親身體驗該產品,演示各種不同的實際應用場景,例如:確定某種索引是否可以提高性能。檢查排序性能。檢查重組表的必要。確保有足夠的 DB2 代理來處理工作負載。解決鎖沖突。檢查包緩存中經常使用到的 SQL 語句。分析緩沖池。監控系統健康狀況。DB2 Performance Expert V2.1DB2 Performance Expert (DB2 PE) 是一種基于工作站的性能分析和調優工具,可以簡化 DB2 性能治理。它能使您以實時和歷史模式監控應用程序、系統統計信息以及系統參數。此外,DB2 PE 還可以幫助您分析性能瓶頸,并為提供系統和應用程序性能給出調優建議。有了 Performance Expert,就可以通過一個單用戶界面治理各種類型混合的 DB2 系統。它集成了性能監控、報告、緩沖池分析和 Performance Warehouse 功能。它為監控不同操作系統上的多個 DB2 實例提供了一個聯合的、一致的系統視圖。DB2 Performance Expert 支持運行在 Windows®、AIX®、HP-UX、z/OS®、Linux、 Linux on zSeries® 以及 Sun Solaris Operating Environment 上的 DB2 服務器。下面是 DB2 Performance Expert 的一些高級功能:監控和分析 DB2 以及 DB2 應用程序的性能,簡化性能調優。 12345下一頁 包括一個用來存儲性能數據的性能倉庫以及一些分析工具,使您可以:保存 DB2 快照和事件監控數據(用于 SQL、數據庫和緩沖池活動),為調查和趨勢分析創建報告。通過工作站 GUI 函數配置和調度報告和裝載進程。定義和應用分析函數來識別性能瓶頸。提供專家分析、實時的在線監視器,以及用來分析和優化 DB2 應用程序以及 SQL 語句的各種報告。在線監視器包括一個擴展的系統概述,在細節面板中還提供了圖形,同時還包含經過改進的導航和過濾。提供異常狀況,用以猜測即將出現的 DB2 性能問題和可用性問題。使您可以以多種格式生成緩沖池報告,這些格式包括表、餅圖和圖形。提供了對 DB2 Extended Enterprise Edition (EEE) 或帶 Data Partitioning Feature 特性的 DB2 Enterprise Server Edition 的完全支持,支持對大型企業系統的高度完善的性能監控。監控 DB2 Connect 網關,包括與數據庫和系統相關的信息。DB2 PE 組件概述System Overview 和配置System Overview 屏幕如 圖 1所示,它根據登錄和配置狀況提供了對被監控的所有系統的概述。System Overview 屏幕為您提供了一個單一的要害性能計數器的視圖,并展示了事件異常(例如死鎖),同時提供了向下(drill down)擴展功能。圖 1. System Overview
Online Monitor - Statistics Details圖 2展示了在線監視器 statistics details(統計信息細節)屏幕。該屏幕具體顯示了以下各方面的統計信息數據:實例信息數據庫(使用情況、緩存、高水位、鎖、讀、寫等) 上一頁12345下一頁 表空間和表緩沖池(讀、寫、I/O 等等)內存池動態 SQL Statement 緩存細節圖 2. Online Monitor - Statistic Details在 圖 3中,假如從前一個屏幕向下展開,您可以看到可到達的具體級別。在這個實例中,您可以看到我從數據庫級向下展開,以顯示 SQL 活動。也可以以報告的形式將關于 SQL 語句的信息顯示在圖中,從而幫助您更快地檢索統計信息。圖 3. Online Monitor - Database drill downOnline Monitor - System Health我們可以定義關于要害性能計數器的圖形化數據視圖,來監控它們隨時間而產生的變化。在 圖 4中,您可以看到各種顯示您可能想要監控的細節的圖,例如緩沖池利用率、失敗的 SQL 語句和排序溢出。同樣,這些細節可以幫助您快速洞察系統的性能,并在有問題的時候向您發出警告。圖 4. Online Monitor - System Health PanelOnline Monitor - Application DetailsApplication Details 屏幕概述實例中當前處于活動狀態的一部分,并顯示應用程序概要和細節,其中包括:時間鎖SQL 活動SQL 語句緩存排序內存池在 圖 5中,我們可以看到關于一條特定 SQL 語句的細節。圖 5. Online Monitor - Application Details圖 6中顯示的 SQL 語句活動報告是基于事件監控數據的。它向您展示了一個應用程序執行的所有 SQL 語句(動態的和靜態的),并提供了關于每條語句的細節。 上一頁12345下一頁 圖 6. Online Monitor - SQL Activity Report異常處理異常處理是對那些會指出反常問題的狀況或者值得 DBA 注重的不平常狀況的監控。例如,假如應用程序開始時碰到死鎖,那么您可能希望警告 DBA。您可能還想為一個閾值異常定義其他一些狀況。您可以為這些異常狀況定義警告和通知。圖 7展示了針對死鎖的事件異常處理。圖 7. Exception Processing (死鎖)圖 8展示了閾值異常日志,并將其向下展開,以查看 SQL 活動的某一時期的異常細節。圖 8. Exception Processing (閾值異常日志)Performance Warehouse (PWH)Performance Warehouse 為 SQL、緩沖池和數據庫活動數據的長期存儲。通過生成報告、執行查詢或獲取經驗法則(Rules-of-Thumb),可以對其中的數據進行分析。通過分析和遵從建議,您可以提前改進系統行為。我們可以對存儲在 Performance Warehouse 中的信息運行 25 種預定義查詢。 圖 9的 Performance Warehouse 屏幕中顯示了其中的一些查詢。圖 9. Performance Warehouse圖 10 展示了如何檢查或執行這些預定義查詢。圖 10. Performance Warehouse在 圖 11中可以看到其中一種預定義查詢。 上一頁12345下一頁 圖 11. Performance Warehouse - 顯示排序溢出的預定義查詢 - SQL圖 12展示了運行該查詢的結果。圖 12. Performance Warehouse - 顯示排序溢出的預定義查詢 - ResultsBuffer Pool Analyzer(BPA)Buffer Pool Analyzer 顯示特定時期內緩沖池的活動,包括報告和圖形視圖。 圖 13顯示了緩沖池分析器的一個屏幕快照。其中的線圖使您可以快速地查看緩沖池中被讀取的 SQL 查詢所占的百分比。圖 13. Buffer Pool AnalyzerDB2 Control Center Plugin我們可以直接從 DB2 Control Center 啟動 DB2 PE 的監控功能。在 圖 14中可以看到,在安裝了 DB2 PE 之后,通過右擊實例名就可以訪問 Performance Expert 功能。圖 14. DB2 Control Center PluginDB2 PE eMail Notification可以通過 SMTP 將一定時期的事件異常發送到一個電子郵件地址。 圖 15 展示了如何定義 SMTP 警告。圖 15. DB2 PE eMail Notification結束語在第1部分,您已經看到了 DB2 Performance Expert 的一些基本功能。請繼續閱讀第2部分,以獲得關于如何使用 DB2 Performance Expert 解決問題的實踐性例子。 上一頁12345

排行榜