首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 Configuration Advisor (autoconfigure) 完整使用指南

     編輯:DB2 教學

簡介

DB2 V8 引入的 Configuration Advisor (配置向導) 可自動依據工作負載特性推薦並套用資料庫管理器 (DBM)、資料庫 (DB) 及緩衝區參數。可透過圖形化控制中心或命令列 AUTOCONFIGURE 使用。

命令語法

db2 autoconfigure [USING input-keyword value ...] APPLY {DB ONLY | DB AND DBM | NONE}

關鍵參數對照表

關鍵字範圍預設說明
mem_percent1-10080DB2 可使用記憶體百分比,若主機有其他應用請調低
workload_typesimple, mixed, complexmixedsimple=OLTP(IO密集), complex=OLAP(CPU密集), mixed=混合
num_stmts1-1,000,00010每筆交易平均 SQL 陳述式數
tpm1-200,00060每分鐘交易量 (Transactions Per Minute)
admin_priorityperformance, recovery, bothboth偏好效能或恢復速度
is_populatedyes, noyes資料庫是否已有資料
num_local_apps0-5,0000本地連線數
num_remote_apps0-5,00010遠端連線數
isolationRR, RS, CS, URRR應用程式隔離層級
bp_resizeableyes, noyes緩衝區是否可動態調整大小

APPLY 選項說明

  • DB ONLY:僅套用資料庫與緩衝區參數。
  • DB AND DBM:同時套用 DBM、資料庫、緩衝區參數 (需實例重啟生效)。
  • NONE:僅顯示建議值,不修改設定。

實戰範例:分區資料倉庫調校

環境:單一分區、實例 db2inst1、資料倉庫 TESTDW 已載入資料,屬複雜 OLAP 查詢。

db2_all "db2 connect to testdw; \
db2 autoconfigure using mem_percent 80 workload_type complex num_stmts 10 \
tpm 20 admin_priority both num_local_apps 5 num_remote_apps 50 isolation cs \
apply db and dbm; \
db2 connect reset"

腳本化與多節點部署

  1. 建立腳本 /home/db2inst1/autoconfigure.db2 內含連線與 autoconfigure 指令。
  2. 使用 db2_all 並行執行並記錄日誌:
    db2_all "\""db2 -tvf /home/db2inst1/autoconfigure.db2 >> autoconfigure##.log"\""
  3. 檢查各節點日誌 autoconfigure##.log 確認執行狀態。
  4. 重啟實例使 DBM 參數生效,再跑基準測試驗證效能。

圖形介面操作提示

控制中心 → 右鍵資料庫 →「配置向導」,依精靈填答 (對應上表參數)。分區環境請將結果「另存為任務」並「導出腳本」,再以 db2_all 部署。

建議

Configuration Advisor 能大幅減少 DBA 手動調校工作,但建議依實際負載微調產出的參數,並持續監控效能指標。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved