DB2 Utility學習心得(2)
3,DB2 Online Utility
3.1,LISTDEF Utility 可以將多個對象定義到一個LIST中,並且為該集合定義一個名稱。
通常我們在一個Utility的控制語句之前用LISTDEF定義一個LIST,在後面的Utility的控制語句中使用該LIST。
www.2cto.com
3.2,TEMPLATE Utility 控制語句可以在使用LISTDEF 時不通過JCL語句來分配文件。在控制語句中可以包含分配文件用到的參數:文件大小、所在位置、文件屬性等。
動態生成一個指定名稱的TEMPLATE,可以在以後引用。
3.3,COPY Utility 對任何一個OBJECT做IMAGE COPY,分兩種類型 FULL IMAGE COPY和INCREMETAL IMAGE COPY
FULL IMAGE COPY 對TABLESPACE,PARTION,INDEX SPACE 的所有PAGE
INCREMETAL IMAGE COPY 只對最後一次FULL IMAGE COPY以來修改的PAGES 做COPY
日常工作中采取FULL IMAGE COPY
理論上超過50%的PAGES改動,使用FULL IMAGE COPY 比較合適
3.4,LOAD Utility 用來將數據LOAD 到TABLESPACE 中並REBUILD INDEX
www.2cto.com
3.5,UNLOAD Utility 用來從若干個TABLES SPACE 或IMAGE COPY DATASET 中UNLOAD 數據到若干個BSAM sequential data set中。
3.6,REBUILD Utility 用來根據TABLE內容重建INDEX
3.7,REORG TABLESPACE Utility 用來對TABLESPACE進行重組,以提升訪問TABLESPACE的性能,並回收碎片。
3.8,REPAIR Utility 可以幫助用戶修復數據,特別是對於用戶一般情況下無法訪問的數據。必須謹慎使用它,否則可能導致數據或DB2子系統異常。
一般有以下用途:
TEST 和REPAIR DBDS
RESET TABLESPACE和 INDEX 的某些PENDING狀態
驗證TABLESPACE 和INDEX的數據區域的內容
替換TABLESPACE 和INDEX 的數據區域的內容
刪除TABLESPACE的某一行記錄
為TABLESPACE 和INDEX 的數據區域生成16位的DUMP信息
3.9,RUNSTATS Utility 用來收集TABLESPACE,INDEX,PARTION,TABLE,TABLE的相關信息,並儲存在DB2 CATALOG表中。
分為RUNSTATS TABLESPACE 和RUNSTATS INDEX。