DB2 Performance Expert 簡化性能管理和調優 2(1)

發表于:2007-07-13來源:作者:點擊數: 標簽:
簡介 您需要詳細分析使您能夠對 DB2 和 DB2 應用程序進行控制和調優的一些關鍵 性能 因素嗎?您希望提前診斷性能和可用性問題嗎?或者您曾在運用 DB2 服務器 時遭遇某一問題,但卻無法使用當前的快照判斷造成該問題的原因,因此希望使用歷史的監視數據?IBM

簡介

您需要詳細分析使您能夠對 DB2 和 DB2 應用程序進行控制和調優的一些關鍵性能因素嗎?您希望提前診斷性能和可用性問題嗎?或者您曾在運用 DB2 服務器時遭遇某一問題,但卻無法使用當前的快照判斷造成該問題的原因,因此希望使用歷史的監視數據?IBM DB2 Performance Expert 就是一個能夠幫助您完成這些任務的工具。

使用場景

下面這些使用場景可以展示如何分析和解決各種性能問題,并在 DB2 Performance Expert V2.1 的幫助下完成故障檢修任務:

  • 確定索引是否可以改進性能
  • 重新回顧排序的性能
  • 檢查對表進行重構的需要
  • 確保有足夠的 DB2 代理可以處理工作負載
  • 解決鎖沖突的問題
  • 使用 cache 包中提供的 SQL 語句經常檢查數據庫
  • 分析緩沖池
  • 監視系統的健康狀況

確定是否需要索引

DB2 PE 步驟

  1. 在 System Overview 面板中選擇 Application Summary。

    圖 1. System Overview

    Sample display screen

  2. 在 Application Summary 視圖中選擇適當的應用程序(在本例中是 db2bp.exe)。

    圖 2. Application Summary

    Sample display screen

  3. 在 Application Details 視圖中選擇 SQL Activity。

    圖 3. Application Details

    Sample display screen

方法

圖 3中給出的 SQL Activity 界面顯示了有關應用程序執行的語句的信息,其中包括任務單元(UOW)、光標、讀取的行、選擇的行等等。要判斷我們是否需要索引,需要查看讀取的行與選擇的行的比率。

讀取的行與選擇的行

讀取的行與選擇的行的比率說明了為了要找到目標記錄行,一共要讀取多少行數據。如果讀取的行數與選擇的行數的比值大于推薦值,那么我們就應該對查詢進行分析,并對可能的索引進行檢查。

計算:(讀取的行數) / (選擇的行數)

理想值:對于 OLTP 來說,該值為 2 到 3

結論

DB2 讀取了 99,145 行,但只選擇了 2,000 行。這就是說,它讀取了整個表的內容,卻只選擇了 2,000 行。因此,創建索引可能會提高性能。




  

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97