Mit welchem Plan läuft mein Programm gerade?
- Dieses Thema hat 1 Antwort und 1 Teilnehmer, und wurde zuletzt aktualisiert vor 13 Jahre, 8 Monaten von
Anonym.
Ansicht von 2 Beiträgen - 1 bis 2 (von insgesamt 2)
-
AuthorPosts
-
8. Januar 2010 um 10:07 Uhr #4069
AnonymInaktivWie kann ich zur Laufzeit herausbekommen, mit welchem Plan mein Programm gerade läuft?
Jede Idee ist herzlich willkommen.
reiner
9. Januar 2010 um 20:27 Uhr #4229
AnonymInaktivHallo Reiner,
wenn Du den Blick von extern meinst: In einer TSO Online Session bzw Batch = IKJEFT01:
DSN SYSTEM(db2ssid)
-DIS THREAD(*)
ENDZeigt alle DB2 Threads an, das gesuchte Programm bzw der Jobs erscheint mit Plan Namen.
Wenn Du den Blick von intern (einem Programm) meinst:
SELECT GETVARIABLE('SYSIBM.DATA_SHARING_GROUP_NAME'),
    GETVARIABLE('SYSIBM.PACKAGE_NAME'),
    GETVARIABLE('SYSIBM.PACKAGE_SCHEMA'),
    GETVARIABLE('SYSIBM.PACKAGE_VERSION'),
    GETVARIABLE('SYSIBM.PLAN_NAME'),
    GETVARIABLE('SYSIBM.SECLABEL'),
    GETVARIABLE('SYSIBM.SYSTEM_NAME'),
    GETVARIABLE('SYSIBM.SYSTEM_ASCII_CCSID'),
    GETVARIABLE('SYSIBM.SYSTEM_EBCDIC_CCSID'),
    GETVARIABLE('SYSIBM.SYSTEM_UNICODE_CCSID'),
    GETVARIABLE('SYSIBM.VERSION')
FROMÂ Â SYSIBM.SYSDUMMY1Bezieht sich auf DB2 V8. Mit DB2 V9.1 kommen ein paar weitere built-in session variables hinzu.
Das Ganze geht natürlich auch mit
SET :HOSTVAR = GETVARIABLE('eine von den oben genannten');
Viel Erfolg
Gernot
-
AuthorPosts
Ansicht von 2 Beiträgen - 1 bis 2 (von insgesamt 2)
You must be logged in to reply to this topic.