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

DB2 程式設計技巧精選 (八) - 實例資料庫查詢與配置參數調整

     編輯:DB2 教學

4. 系統管理實務 (續)

4.8 列出實例下所有資料庫

DB2 LIST DATABASE DIRECTORY [ON /home/db2inst1]
  • 可指定實例目錄路徑,預設為當前實例環境。

4.9 資料庫配置參數查看與修改

注意:多數參數修改需所有連線中斷後重新啟動資料庫才生效。

4.9.1 查看資料庫配置

DB2 GET DB CFG FOR HEAD

4.9.2 調整排序堆大小

DB2 UPDATE DB CFG FOR HEAD USING SORTHEAP 2048
  • 單位:4KB 頁面。查詢密集型應用建議調大 (如 2048~10000),但需注意總記憶體限制。
  • 受 SHEAPTHRES (實例層級) 限制,私有排序堆總和不可超過此閾值。

4.9.3 調整交易日誌檔案大小

DB2 UPDATE DB CFG FOR HEAD USING LOGFILSIZ 40000
  • 單位:4KB 頁面。大交易量系統需調大,避免 SQL0964C (日誌檔滿) 錯誤。
  • 搭配 LOGPRIMARY、LOGSECOND 規劃日誌空間總量。

4.9.4 調整應用程式堆大小

DB2 UPDATE DB CFG FOR HEAD USING APPLHEAPSZ 40000
  • 單位:4KB 頁面。過小會導致 SQL1218N (應用程式堆不足)。
  • 建議視應用複雜度設定 1024~65535 頁面。

4.10 實例 (DBM) 配置參數管理

-- 查看實例配置
DB2 GET DBM CFG

-- 修改實例配置 (需實例重啟生效)
DB2 UPDATE DBM CFG USING 參數名 值

4.10.1 開啟鎖定監控

DB2 UPDATE DBM CFG USING DFT_MON_LOCK ON
  • 啟用後可用 GET SNAPSHOT FOR LOCKS 分析死結/鎖等待。
  • 分析完成後建議關閉 (OFF) 以減少效能影響。

4.10.2 設定診斷等級

DB2 UPDATE DBM CFG USING DIAGLEVEL 3
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
等級記錄內容建議
0不記錄不建議
1僅錯誤最小化
2錯誤 + 警告一般
3 (預設)錯誤 + 警告 + 通知推薦
4所有資訊 (含成功)除錯時暫用,會嚴重影響效能