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

DB2 Utility 學習筆記 (1):分類、監控與 SYSUTILX

     編輯:DB2 教學

Utility 分類

  • Online Utility:需 DB2 運行,透過 JCL 或 Stored Procedure 執行,需 SYSIN DD 輸入參數。分為:
    • 輔助類:LISTDEF、TEMPLATE 簡化其他 Utility 使用。
    • 功能類:COPY、LOAD、UNLOAD、REBUILD、REORG、REPAIR、RUNSTATS 等。
  • Stand Alone Utility:不需 DB2 運行,僅能以 MVS JCL 執行。

Utility 狀態與監控

狀態儲存於 SYSUTILX 表空間(含 SYSUTIL、SYSUTILX 兩表):

狀態說明
ACTIVE正在處理中
STOP暫停,已變更資料不可用
TERMINATING被 TERMINATE 命令終止
PHASE從最後一個 Phase 重啟
CURRENT從最後 Commit Point 重啟

SYSUTIL 表功能

  • 防止多 Utility 同時處理同一 DB2 物件。
  • 記錄 Commit/Stop Point,支援重啟續傳。
  • 不可用 SQL 查詢,需用 DISPLAY UTILITY 命令檢視。
  • 刪除列:TERMINATE UTILITY 或指定 Utility ID 刪除。

CHECKPOINT/RESTART 機制

當 SYSUTIL 空間不足,溢位資訊寫入 SYSUTILX。重啟時依 PHASE 或 CURRENT 模式決定從 Phase 還是 Commit Point 繼續。

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