MainframeSupports
tip uge 33/2002:

Efter introduktionen af data sharing i DB2 er det blevet en temmelig uoverskuelig affære at holde styr på hvilke DB2'er, der er med i en data sharing gruppe og hvilke MVS'er disse DB2'er bliver afviklet på. Heldigvis findes der er DB2 kommando, der giver det rette overblik og den hedder -DIS GROUP.

Den nemmeste måde at udføre en -DIS GROUP på er ved at udføre følgende REXX, som kaldes med kommandoen TSO %DB2GROUP <SSID>, hvis du vælger at kalde REXX'en DB2GROUP:

/* REXX: DB2GROUP */
ARG SSID
PUSH "END"
PUSH "-DIS GROUP"
ADDRESS TSO "DSN SYSTEM("SSID")"

Her er et eksempel på output fra kommandoen TSO %DB2GROUP DB1A

DSN7100I -DB1A DSN7GCMD
*** BEGIN DISPLAY OF GROUP(DSNDB10 ) GROUP LEVEL(610)
                                     GROUP ATTACH NAME(DB10)
--------------------------------------------------------------------
DB2                                    DB2 SYSTEM    IRLM
MEMBER   ID  SUBSYS CMDPREF   STATUS   LVL NAME      SUBSYS IRLMPROC
-------- --- ----   --------  -------- --- --------  ----   --------
DB1A       1 DB1A   -DB1A     ACTIVE   610 MVSA      DJ1A   DB1AIRLM
DB1B       2 DB1B   -DB1B     ACTIVE   610 MVSB      DJ1B   DB1BIRLM
DB1C       3 DB1C   -DB1C     ACTIVE   610 MVSC      DJ1C   DB1CIRLM
--------------------------------------------------------------------
SCA   STRUCTURE SIZE:     1024 KB, STATUS= AC,   SCA IN USE:    11 %
LOCK1 STRUCTURE SIZE:     1536 KB
NUMBER  LOCK ENTRIES:      262144
NUMBER  LIST ENTRIES:        7353, LIST ENTRIES IN USE:           0
*** END DISPLAY OF GROUP(DSNDB10 )
DSN9022I -DB1A DSN7GCMD 'DISPLAY GROUP ' NORMAL COMPLETION

Outputtet er taget direkte fra DB2-manualen og er dermed et tænkt eksempel. Jeg har dog fjernet et par subsystemer fra listen. Første vigtige information fra outputtet er GROUP ATTACH NAME, som er det fælles navn, som man kan benytte på alle de angivne MVS'er (kolonne SYSTEM NAME). Eksempelvis vil en TSO %DB2GROUP DB10 give samme resultat som i eksemplet (næsten da). Næste vigtige information er kolonnen SUBSYS, som angiver navnene på de DB2'er, der indgår i data sharing gruppen. Og den sidste vigtige information står i kolonnen SYSTEM NAME, som indeholder navnet på den MVS, som DB2'en i kolonnen SUBSYS kører på.Jeg kan altså konkludere, at -DIS GROUP kommandoen er udstedt på MVSA, da det er på denne MVS, at DB2'en DB1A kører.

Hvis du gerne vil vide, hvad de øvrige kolonner indeholder og hvad de nederste linier fortæller, så må du slå det op i DB2 manualen Command reference.

Forrige danske tip        Last tip in english        Tip oversigten