程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2 Utility學習心得(1)

DB2 Utility學習心得(1)

編輯:DB2教程


DB2 Utility學習心得(1)   1,DB2 Utility 簡單認知 DB2 Utility  分Online Utility 和Stand Alone Utility, 工作中多數情況都是用JCL 方式運行,DB2 Online Utility 都需要一個SYSIN DD 語句用於參數輸入。
  Online Utility 要求DB2處於運行狀態,運行方式類似於MVS的批量作業或一個存儲過程,Stand Alone Utility 不要DB2運行,運行方式只能以MVS JCL方式運行   個人認為,對於Online Utility 又可以分為兩類。第一類是輔助類比如LISTDEF Utility和TEMPLATE Utility,用來輔助其他Utility更方便的使用; 第二類是功能類,比如COPY ,LOAD,UNLOAD,REBUILD,REORG,REPAIR,RUNSTATS等。   www.2cto.com   2,DB2 Online Utility 的監控與控制 Utility 狀態有以下5種,狀態信息保存在SYSUTILX 表空間 ACTIVE(激活) 正在處理中
  STOP 工具被暫停,被改變過的數據不可用 TERMINATING  工具被TERMINATE Utility 命令終止 PHASE 從執行的最後一個狀態(PHASE)重新開始   CURRENT 在最後的內部提交點(COMMIT POINT)重新開始,提交點的信息保存在SYSUTILX表空間中 SYSUTILX 表空間包含兩個表: SYSUTIL SYSUTILX    在CHECKPOINT/RESTART 信息量超過SYSUTIL表的可用空間時保存溢出信息。
  SYSUTIL 記錄的作用如下: 阻止其他Utility同時處理相同的DB2對象 在Utility的提交點(COMMIT POINT)或斷點(STOP POINT)被更新,這樣在Utility重新開始的時候能得到啟動的信息 該表無法用sql語句查詢,只能用DISPLAY Utility 命令,刪除行用TERMINATE Utility,刪除特定UtilityId的行。  

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