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

標(biāo)簽:
DB2
數(shù)據(jù)庫
相關(guān)文章:
1. 提高商業(yè)智能環(huán)境中DB2查詢的性能(2)2. 講解主機(jī)DB2 9存儲過程的規(guī)劃和實施技巧3. DB2 9(Viper)快速入門4. 四大數(shù)據(jù)庫的比較(SQL Server、Oracle、Sybase和DB2)5. DB2數(shù)據(jù)庫設(shè)計:取得最佳性能的準(zhǔn)則(1)6. DB2 數(shù)據(jù)庫應(yīng)用中使用受信任上下文(1)7. 提高商業(yè)智能環(huán)境中DB2查詢的性能(1)8. DB2 日期和時間的函數(shù)應(yīng)用說明9. 三種級別的DB2數(shù)據(jù)庫字符集的設(shè)置與修改10. IBM DB2 Connect簡介(1)
排行榜
