Date
Name
Plattform
Language
Kurzbeschreibung
Owner
Link
31.08.2003
DB2 High Used RBA ermitteln
OS/390
Mit IDCAMS LISTCAT High Used RBA ermitteln
Gernot Ruban
DB2 ist ein Produkt der
IBM Corporation. Bitte Copyright- und Trademark-Hinweise beachten!
Umrechung der IDCAMS LISTCAT Informationen von DB2 VSAM Cluster High Used RBA in die Anzahl der erforderlichen Tracks:
1) LISTCAT auf den Datentei, hier z.B. DSNDB06.SYSPKAGE
DATA ---------- DB2A.DSNDBD.DSNDB06.SYSPKAGE.I0001.A001
IN-CAT --- UCAT.SEDB2
HISTORY
DATASET-OWNER-----(NULL) CREATION--------1999.070
RELEASE----------------2 EXPIRATION------0000.000
ACCOUNT-INFO-----------------------------------(NULL)
PROTECTION-PSWD-----(NULL) RACF----------------(NO)
ASSOCIATIONS
CLUSTER--DB2A.DSNDBC.DSNDB06.SYSPKAGE.I0001.A001
ATTRIBUTES
KEYLEN-----------------0 AVGLRECL---------------0
RKP--------------------0 MAXLRECL---------------0
SHROPTNS(3,3) RECOVERY UNIQUE NOERASE
UNORDERED REUSE NONSPANNED
STATISTICS
REC-TOTAL--------------0 SPLITS-CI--------------0
REC-DELETED------------0 SPLITS-CA--------------0
REC-INSERTED-----------0 FREESPACE-%CI----------0
CLUSTER--DB2A.DSNDBC.DSNDB06.SYSPKAGE.I0001.A001
ATTRIBUTES
KEYLEN-----------------0 AVGLRECL---------------0
RKP--------------------0 MAXLRECL---------------0
SHROPTNS(3,3) RECOVERY UNIQUE NOERASE
UNORDERED REUSE NONSPANNED
STATISTICS
REC-TOTAL--------------0 SPLITS-CI--------------0
REC-DELETED------------0 SPLITS-CA--------------0
REC-INSERTED-----------0 FREESPACE-%CI----------0
REC-UPDATED------------0 FREESPACE-%CA----------0
REC-RETRIEVED----------0 FREESPC--------195379200
ALLOCATION
SPACE-TYPE------CYLINDER HI-A-RBA------1014497280
SPACE-PRI------------265 HI-U-RBA-------498401280
SPACE-SEC------------265
VOLUME
VOLSER------------SPBE02 PHYREC-SIZE---------4096
DEVTYPE------X'3010200F' PHYRECS/TRK-----------12
VOLFLAG------------PRIME TRACKS/CA-------------15
EXTENTS:
LOW-CCHH-----X'00CA0000' LOW-RBA----------------0
HIGH-CCHH----X'01D2000E' HIGH-RBA-------195379199
LOW-CCHH-----X'09810000' LOW-RBA--------195379200
HIGH-CCHH----X'0A89000E' HIGH-RBA-------390758399
LOW-CCHH-----X'0A8A0000' LOW-RBA--------390758400
HIGH-CCHH----X'0B92000E' HIGH-RBA-------586137599
LOW-CCHH-----X'0B930000' LOW-RBA--------586137600
HIGH-CCHH----X'0C9C000E' HIGH-RBA-------782254079
... (continued)
2) Ermittlung der High Used RBA:
In der Sektion 'Allocation' obiger Auswertung findet man die beiden Angaben 'HI-A-RBA' und 'HI-U-RBA'. Dies sind die relativen Byte Adressen (RBA's) des letzten angelegten ('allocated') und letzten genutzen ('used') Blocks.
Ein Block hat die physische Satzlänge von 4096 Bytes - dies steht bei der Angabe 'PHYREC-SIZE'. Dies deckt sich mit unserer Erfahrung, dass die DB2 Page Size 4K beträgt. Außerdem ist unter 'PHYRECS/TRK' vermerkt, dass 12 Physical Records, also Pages, auf eine Spur ('Track') der Platte passen.
Wenn nur 12 Pages auf einen Track passen, dann bedeutet dies also eine Belegung von 48K je Track - mehr kann eine Festplattenspur in diesem Fall also nicht aufnehmen.
3) Formel zur Umrechnung von RBA's in Tracks:
Zur Vereinfachung werden die Werte in KBytes um- bzw berechnet:
RBA/1024/48 = Anzahl Tracks
4) Umrechung der Informationen in Tracks:
Bezugnehmend auf unser Beispiel ergeben sich folgende Werte:
High Allocated RBA: 1014497280 / 1024 / 48 = 20640
High Used RBA: 498401280 / 1024 / 48 = 10140
Zur Kontrolle: Eine Auswertung mit DSLIST (ISPF Option 3.4)
DSLIST - Data Sets Matching DB2A.DSNDBD.DSNDB06 Row 1 of 144
Command ===> Scroll ===> PAGE
Command - Enter "/" to select action Tracks %Used XT Device
-------------------------------------------------------------------------------
DB2A.DSNDBD.DSNDB06.SYSPKAGE.I0001.A001 20640 ? 13 3390
Der ICF Catalog bestätigt also eine Belegung mit 20.640 Tracks, was sich mit der Berechnung der 'High Used RBA' deckt.
Das Ergebnis dieser Berechnung ist nun also, dass der VSAM Cluster zwar mit
20.640 Tracks angelegt wurde, davon aber nur 10.140 Tracks benötigt werden. Durch die Neuanlage des Clusters (entweder per RERPO/DEL/DEF oder ADRDSSU DUMP) könnten somit beinahe 50% Space eingespart werden.
© Gernot Ruban