程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2 Performance Expert 簡化性能管理和調優 2(1)

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

編輯:DB2教程

簡介

您需要詳細分析使您能夠對 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 行。因此,創建索引可能會提高性能。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved