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

DB2 核心工具實戰:db2move、db2look、RUNSTATS、REORG、REBIND、設計建議器、備份恢復觀念

     編輯:DB2 教學

db2move - 資料遷移利器

db2move db_name action [options]
# 範例
db2move sample import -io replace -u uid -p pwd
db2move sample load -sn schema1,schema2 -lo REPLACE

先從系統目錄抽取使用者表清單,以 PC/IXF 格式導出,再導入/載入目標庫。

db2look - 物件定義與統計提取

db2look -d db -u user -e -o ddl.sql
db2look -d db -a -e -m -x -f -o full.sql
# -a 所有物件 -e DDL -m 統計 UPDATE -x 授權 -f 配置/registry

RUNSTATS - 統計資訊收集

RUNSTATS ON TABLE schema.tab ALLOW WRITE ACCESS
RUNSTATS ON TABLE schema.tab WITH DISTRIBUTION ON COLUMNS (c1,c2) ALLOW READ ACCESS
RUNSTATS ON TABLE schema.tab AND DETAILED INDEXES ALL

REORG / REORGCHK - 物理重組

REORG TABLE schema.tab INDEX schema.idx INPLACE ALLOW WRITE ACCESS
REORGCHK CURRENT STATISTICS ON TABLE USER
REORGCHK UPDATE STATISTICS ON SCHEMA smith

REORGCHK 以星號(*)標示需重組的表/索引。

REBIND / FLUSH PACKAGE CACHE

REBIND PACKAGE pkg_name
FLUSH PACKAGE CACHE DYNAMIC

靜態 SQL 需 REBIND 套用新統計;動態 SQL 需刷新快取重編譯。

維護流程圖

RUNSTATS → REORGCHK → (YES) REORG → RUNSTATS → REBIND / FLUSH PACKAGE CACHE → APPLICATION

效能配置顧問

  • 圖形化:Configuration Advisor。
  • CLP:AUTOCONFIGURE USING mem_percent 60 workload_type complex num_stmts 20 APPLY DB AND DBM。

設計建議器

db2advis -d sample -i input.sql -o output.out
# 圖形化:Design Advisor

備份恢復核心觀念

  • 故障類型:系統、交易、媒體、災難。
  • 恢復策略:可重載資料?可容忍遺失多少?恢復時間窗?儲存資源?
  • 恢復類型:崩潰恢復、版本恢復(BACKUP)、前滾恢復(完整備份+歸檔日誌)。
  • 日誌參數:LOGPRIMARY、LOGSECOND(≤254)、LOGFILSIZ(4KB 頁數)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved