- 論壇徽章:
- 1
|
本帖最后由 tomroom 于 2010-05-06 14:02 編輯
默認PF參數(shù)DELETE 記錄不會自動釋放已經刪除的記錄所占空間,要運行RGZPFM釋放空間,
運行RGZPFM 個人建議如下:
1) 先DSPPF 查看這個表有多少可以刪除的空間 比如 Total deleted records 占多少
Total number of members . . . . . . . . . :
Total number of members not available . . :
Total records . . . . . . . . . . . . . . :
Total deleted records . . . . . . . . . . :
Total of member sizes . . . . . . . . . . :
后面操作建議先在測試環(huán)境測試下
2) 如果deleted records 超過IBM 建議的15%,可以考慮執(zhí)行RGZPFM ,具體要看你操作系統(tǒng)版本V5R3 之后版本有可以在線運行RGZPFM壓縮數(shù)據(jù)表,所謂在線運行還是會有鎖不過是*SHRUPD類型鎖,你要根據(jù)自己業(yè)務情況判斷,在線運行RGZPFM壓縮數(shù)據(jù)表會產生大量日志數(shù)據(jù),如果你系統(tǒng)有HA軟件比如MINIX 會對數(shù)據(jù)同步產生影響,
參考如下圖llow cancel . . . . . . . . . . > *YES; Lock state . . . . . . . . . . . > *SHRUPD ;Rebuild access paths . . . . . . *YES 之前輕舟有過帖子
若是老版本操作系統(tǒng)沒有以上在線運行選項,默認參數(shù) RGZPMF 只能在所有用戶都不訪問該表,才能操作。
Reorganize Physical File Mbr (RGZPFM) Level: 3
Type choices, press Enter.
Label . . . . . . . . . . . . .
Data base file . . . . . . . . . > &MBFILE Name
Library . . . . . . . . . . . > &MBLIB Name, *LIBL, *CURLIB
Member . . . . . . . . . . . . . > &MBNAME Name, *FIRST, *LAST
Key file:
Logical file . . . . . . . . . > *NONE Name, *NONE, *FILE, *RPLDLTRCD
Library . . . . . . . . . . Name, *LIBL, *CURLIB
Member . . . . . . . . . . . . Name
Rebuild access paths . . . . . . *YES *YES, *OPTIMIZE, *NO
Allow cancel . . . . . . . . . . > *YES *NO, *YES
Lock state . . . . . . . . . . . > *SHRUPD *EXCL, *EXCLRD, *SHRUPD
3) 若這個表么有批量INSERT 數(shù)據(jù)操作 可以考慮CHGPF 修改Reuse deleted records 為*YES 以后讓系統(tǒng)自動重用DELETE記錄的空間,這個操作會降低批量INSERT 數(shù)據(jù)操作性能。 |
|