MainframeSupports
tip uge 40/1999:

Som lovet i uge 7 vil vi nu fortælle om en meget kvik måde at "reorganisere" DB2-tablespaces på. Det eneste, man gør, er at samle mange extents til et vha. ADRDSSU som beskrevet i MainframeSupports tip uge 7/1999. Metoden er særdeles anvendelig, hvis et DB2-tablespace er løbet tør for extents. Metoden er for i øvrigt nøjagtig den samme, hvis det er et DB2-indexspace, der er løbet tør for extents.

Før man kan anvende ADRDSSU skal man sikre sig følgende:
 


Herefter kan man køre ADRDSSU, og bagefter skal man selvfølgelig huske at udstede en START af det, man stoppede. Så kan man køre videre som om intet var hændt.

Ulempen ved ovenstående metode er selvfølgelig, at data i DB2-tablespacet og i de tilhørende indexes ikke bliver reorganiseret, som det sker med en rigtig DB2 REORG. Og så er der en anden vigtig detalje. Hvis man efterfølgende kører en DB2 REORG eller LOAD, når der er bedre tid (pointen ved ADRDSSU er, at det går rigtig stærkt) uden at ændre på PRIQTY eller SECQTY for tablespacet, så risikerer man, at REORG eller LOAD går ned på pladsmangel, da der bliver lavet en DELETE med en efterfølgede DEFINE af VSAM-datasettet med de oprindelige størrelser. Husk derfor altid at justere på PRIQTY eller SECQTY efter en ADRDSSU inden næste LOAD eller REORG.

Sidste uges tip        Tip oversigten