Eigenschaften und Zustand von System-Traces ausgeben
Komponente: | BS2000 |
Funktionsbereich: | Fehlerprotokollierung |
Anwendungsbereich: | ERROR-LOGGING |
Privilegierung: | TSOS |
Berechtigungsschlüssel: | R |
Funktionsbeschreibung
Das Kommando verschafft einen Überblick über alle Ablaufverfolger (Traces) des Systems.Die Standardausgabe umfasst die Liste der permanenten, nicht schaltbaren Ablaufverfolger sowie diejenigen temporären Traces, die die Systembetreuung mit den Kommandos START-TRACE und STOP-TRACE explizit zu- und wegschalten kann.
Das Kommando unterstützt die strukturierte Ausgabe in S-Variable (siehe „Ausgabe in S-Variable").
Format
SHOW-TRACE-STATUS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Operandenbeschreibung
TRACE-IDENTIFICATION =
Gibt an, über welche Traces Informationen ausgegeben werden sollen.
TRACE-IDENTIFICATION = *ALL(...)
Über alle definierten Traces sollen Informationen bereitgestellt werden.
Handelt es sich um Traces, die nicht statisch definiert sind, sind diese einem bestimmten Subsystem zugeordnet, das im Folgenden näher bezeichnet werden kann.
SUBSYSTEM-NAME =
Bezeichnet das Subsystem, dem der Trace zugeordnet ist.
SUBSYSTEM-NAME = *ALL
Die Informationen sollen in jedem Fall - unabhängig davon, welchem Subsystem sie zugeordet sind - angezeigt werden.
SUBSYSTEM-NAME = <name 1..8>
Genaue Bezeichnung des Subsystems, dem der Trace zugeordnet ist und über den Informationen ausgegeben werden sollen.
SUBSYSTEM-NAME = *NONE
Es sollen nur Informationen über statisch definierte Traces angezeigt werden, die generell keinem Subsystem zugeordnet sind.
SUBSYSTEM-VERSION =
Vereinbart die Version des bezeichneten Subsystems, dem der Trace zugeordnet ist.
SUBSYSTEM-VERSION = *ALL
Die Informationen über die bezeichneten Traces sollen für alle Versionen des ausgewählten Subsystems geliefert werden.
SUBSYSTEM-VERSION = <product-version without-man-corr> / <product-version mandatory-man-corr>
Vereinbart die Version.
Bei Angabe einer Version muss das hier angegebene Format mit dem bei der Definition des Subsystems benutzten Format übereinstimmen (Freigabe- und Korrekturstand dürfen nicht oder müssen angegeben werden; siehe auch „SDF-Syntaxdarstellung").
Mögliche Werte (für TRACE-ID=*ALL) siehe folgende Tabelle:
Trace-Id | Subsystem-Name | Schaltbar | Kurzbeschreibung |
---|---|---|---|
AIDSYS | *NONE | N | AIDSYS-Trace |
ASTRA | *NONE | N | ASAM-Trace |
CCOPY | CCOPY | J | CCOPY-Trace |
CMSTRACE | *NONE | J | CMS-Trace |
CUIRTR | *NONE | J | CUIR-Trace |
DISKAI | *NONE | J | Trace für Disk Attention Interrupt Processing |
DIVTRACE | DIV | J | DIV-Trace |
DLMTRACE | DLMUSER | J | DLMUSER-Trace |
DPRTCOM | DPRINTCM | J | DPRINTCM-Communication-Trace |
DPSLOG | BS2CP | J | Trace für IMPORT-PUBSET und EXPORT-PUBSET-Vorgänge |
EMMIO | *NONE | J | EMMIO-Trace |
FITC | BS2CP | J | FITC-Trace |
MAILCERR | MAILCLNT | N | Fehlertrace für MAILCLNT |
MAILCEVT | MAILCLNT | J | Trace für MAILCLNT |
MRSCAT | *NONE | J | MRSCAT-Occupation-Trace |
MSCFLOG | MSCF | J | Trace für MSCF-Fehler |
NDVMTRAC | *NONE | J | BAVOLMON-I/O-Trace |
PAGING | *NONE | N | PAGING-Trace |
PRNGDERR | PRNGD | N | Fehlertrace für PRNGD |
PRNGDEVT | PRNGD | J | Trace für PRNGD |
RECTRACE | *NONE | N | Rekonfiguration-Trace |
SM2EVENT | SM2 | J | SM2-Fehlertrace |
SM2FUNCT | SM2 | J | SM2-Trace für User-Aufruf |
SYNTRACE | *NONE | N | ETMSYNCH-Trace |
TBOURSE | *NONE | J | ETMBOWK-Trace |
TDISAM | *NONE | J | K-ISAM-Trace |
TDISAMNK | *NONE | J | NK-ISAM-Trace |
TDJCTRL | *NONE | N | DJCTRL-Trace |
TDRSRLER | *NONE | N | DRSRL-Error-Trace |
TDRSRLSY | *NONE | N | DRSRL-System-Trace |
TEMMSLT | *NONE | N | EMMSLT-Trace |
TFASTPAM | FASTPAM | J | Trace der Zugriffsmethode |
TJLOGLOW | *NONE | J | JMS-Trace |
TJOBPOOL | *NONE | J | JMS-JOBPOOL-Trace |
TLOCK | *NONE | J | Task-Lock-Management-Trace |
TNBCADB | *NONE | N | NBCADS-Character-Trace |
TNBCADG | *NONE | N | NBCADS-Big-Trace |
TNBCCER | *NONE | N | NBCCER-Character-Trace |
TNBCCNT | *NONE | N | NBCCNT-Character-Trace |
TNBCCS | *NONE | N | NBCCNTS-Character-Trace |
TNBCCSG | *NONE | N | NBCCNTS-I/O-Trace |
TNBCENT | *NONE | N | NBCENTR-I/O-Trace |
TNBCONS | *NONE | N | NBCONS-Trace |
TNBCREC | *NONE | N | NBCRECK-I/O-Trace |
TNBROUTE | *NONE | N | NBROUTE-Trace |
TNDIDARM | *NONE | N | DAR-Manager-Trace |
TNDM#ALL | BS2CP | J | Trace für alle NDM-FE |
TNDM#ERR | BS2CP | N | NDM-Fehlertrace |
TNDM#NKA | BS2CP | J | Trace für Module FE NKA |
TNDM#NKD | BS2CP | J | Trace für Module FE NKD |
TNDM#NKG | BS2CP | J | Trace für Module FE NKG |
TNDM#NKL | DRV | J | Trace für Module FE NKL |
TNDM#NKR | BS2CP | J | Trace für Module FE NKR |
TNDM#NKS | NKS | J | Trace für Module FE NKS |
TNDM#NKT | BS2CP | J | Trace für Module FE NKT |
TNDM#NKV | NKVD | J | Trace für Module FE NKV |
TRFA | *NONE | J | Remote-File-Access-Trace |
TRSOADM | *NONE | N | RSO-Trace (alte RSO-Version) |
TRSOADM | RSO | J | RSO-Trace |
TSDVINT | *NONE | N | SDV- u. Interrupt-Trace |
TSSVADM | *NONE | N | SPOOL-Trace (alte Spool-Version) |
TSSVADM | SPOOL | J | SPOOL-Trace |
UTLTRACE | *NONE | N | User-Table-Load-Trace |
VMMALLOC | BS2CP | J | Trace für Allok. VM |
Tabelle 164: Mögliche Werte für SHOW-TRACE-STATUS TRACE-ID=*ALL
TRACE-IDENTIFICATION = list-poss(51): <name 1..8>(...)
Vereinbart bis zu 51 Namen von Traces, über die Informationen angefordert werden sollen. Handelt es sich um Traces, die nicht statisch definiert sind, sind diese einem bestimmten Subsystem zugeordnet, das im Folgenden näher bezeichnet werden kann.
SUBSYSTEM-NAME =
Bezeichnet das Subsystem, dem der Trace zugeordnet ist.
SUBSYSTEM-NAME = *ALL
Die Informationen sollen in jedem Fall - unabhängig davon, welchem Subsystem sie zugeordet sind - angezeigt werden.
SUBSYSTEM-NAME = <name 1..8>
Genaue Bezeichnung des Subsystems, dem der Trace zugeordnet ist und über den Informationen ausgegeben werden sollen.
SUBSYSTEM-NAME = *NONE
Es sollen nur Informationen über statisch definierte Traces angezeigt werden, die generell keinem Subsystem zugeordnet sind.
SUBSYSTEM-VERSION =
Vereinbart die Version des bezeichneten Subsystems, dem der Trace zugeordnet ist.
SUBSYSTEM-VERSION = *ALL
Die Informationen über die bezeichneten Traces sollen für alle Versionen des ausgewählten Subsystems geliefert werden.
SUBSYSTEM-VERSION = <product-version without-man-corr> / <product-version mandatory-man-corr>
Vereinbart die Version.
Bei Angabe einer Version muss das hier angegebene Format mit dem bei der Definition des Subsystems benutzten Format übereinstimmen (Freigabe- und Korrekturstand dürfen nicht oder müssen angegeben werden; siehe auch SDF-Metasyntax).
SELECT =
Wählt die Traces anhand ihrer Eigenschaften aus.
SELECT = *ALL
Die Eigenschaften werden nicht spezifiziert.
SELECT = *BY-ATTRIBUTES(...)
Gibt die Eigenschaften an, anhand derer die Traces ausgewählt werden.
STATUS =
Selektionsparameter Status der Traces.
STATUS = *ANY
Alle Traces sollen unabhängig von ihrem Status ausgegeben werden.
STATUS = *ON
Nur Traces, die aktiviert sind (ON) bzw. sich in einem Zwischenzustand befinden (ON/OFF), sollen ausgegeben werden.
STATUS = *OFF
Nur Traces, die deaktiviert sind (OFF) bzw. sich in einem Zwischenzustand befinden (ON/OFF), sollen ausgegeben werden.
TYPE =
Selektionsparameter Schaltbarkeit der Traces.
TYPE = *ANY
Das Kriterium Schaltbarkeit soll bei der Auswahl der Ablaufverfolger nicht berücksichtigt werden.
TYPE = *PERMANENT
Nur Traces, die permanent eingeschaltet sind, sollen ausgegeben werden.
TYPE = *TEMPORARY
Nur Traces, die über Kommando schaltbar sind, sollen ausgegeben werden.
INFORMATION =
Art der Ausgabe.
INFORMATION = *NONE
Es sollen lediglich die Trace-Id und deren aktueller Zustand bei der Ausgabe angezeigt werden.
INFORMATION = *PARAMETERS(...)
Vereinbart weitere Attribute der Traces, die zusätzlich zur Trace-Id und zum aktuellen Zustand angezeigt werden sollen.
TRACE-INFORMATION =
Vereinbart, ob die Attribute Geltungsbereich und Schaltbarkeit der Traces zusätzlich ausgegeben werden.
TRACE-INFORMATION = *NO
Die Attribute Geltungsbereich und Schaltbarkeit sollen standardmäßig nicht zusätzlich ausgegeben werden.
TRACE-INFORMATION = *YES
Die Attribute Geltungsbereich und Schaltbarkeit der Traces sollen zusätzlich ausgegeben werden.
BUFFER-INFORMATION =
Vereinbart, ob die Attribute Größe und Speicherklasse der Trace-Puffer zusätzlich ausgegeben werden.
BUFFER-INFORMATION = *NO
Die Attribute Größe und Speicherklasse der Trace-Puffer sollen standardmäßig nicht zusätzlich ausgegeben werden.
BUFFER-INFORMATION = *YES
Die Attribute Größe und Speicherklasse der Trace-Puffer sollen zusätzlich ausgegeben werden.
OUTPUT =
Legt fest, wohin die Ausgabe erfolgen soll.
OUTPUT = *SYSOUT
Die tabellarisch aufbereitete Liste soll nach SYSOUT ausgegeben werden.
Für den Operator an der Konsole ist dies der einzig zulässige Operandenwert. Die Angabe OUTPUT=*SYSLST wird mit einer Fehlermeldung zurückgewiesen.
OUTPUT = *SYSLST(...)
Die tabellarisch aufbereitete Liste soll sowohl im Dialog- als auch im Batchbetrieb nach SYSLST ausgegeben werden.
SYSLST-NUMBER = 0 / <integer 0..99>
Nummer der SYSLST-Datei, die die Ausgabe aufnehmen soll.
Beschreibung der Ausgabefelder
Feld | Bedeutung / Inhalt | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
TRACE-IDENTIFICATION | Globale Informationen, die den Trace näher beschreiben: | ||||||||||
| Name des Trace | ||||||||||
| Name des Subsystems, dem der Trace zugeordnet ist | ||||||||||
| Version des Subsystems | ||||||||||
STATUS | Zustand, in dem sich der Trace augenblicklich befindet.Die Zustandsbeschreibung zerfällt in zwei Hälften, wobei sämtliche Kombinationen auftreten können. Teil 1 beschreibt den Puffer-Zustand:
Teil 2 beschreibt den Schalt-Zustand:
| ||||||||||
SCOPE | Geltungsbereich eines Trace:
| ||||||||||
TYPE | Zeigt an, ob es sich um einen permanent eingeschalteten oder um einen schaltbaren Trace handelt:
| ||||||||||
BUFFER | Informationen über den Trace-Puffer: | ||||||||||
| Größe des Trace-Puffers in Byte. | ||||||||||
| Speicherklasse des Trace-Puffers:
|
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
---|---|---|---|
0 | CMD0001 | Ohne Fehler | |
1 | CMD0001 | Kein Trace entsprechend der Anforderung | |
1 | 1 | PDT0213 | Operand OUTPUT=*SYSLST für Konsole nicht zulässig |
32 | CMD0221 | Interner Fehler | |
1 | 64 | PDT0200 | Kein Trace wurde bearbeitet |
2 | 64 | PDT0200 | Einer der in Liste angegebenen Traces wurde nicht bearbeitet |
64 | PDT0209 | Keine Berechtigung für Kommando |
Ausgabe in S-Variable
Der Operand INFORMATION des Kommandos legt fest, welche S-Variablen erzeugt werden. Folgende Angaben sind für INFORMATION möglich:
Schreibweise im Kommando | gekürzte Schreibweise in Tabelle |
---|---|
INFORMATION=*NONE | 1 |
INFORMATION=*PAR(TRACE-INFORMATION=*YES, BUFFER-INFORMATION=*NO) | 2 |
INFORMATION=*PAR(TRACE-INFORMATION=*NO, BUFFER-INFORMATION=*YES) | 3 |
INFORMATION=*PAR(TRACE-INFORMATION=*YES, BUFFER-INFORMATION=*YES) | 4 |
Ausgabe-Information | Name der S-Variablen | T | Inhalt | Bedingung |
---|---|---|---|---|
Speicherklasse des Trace-Puffers | var(*LIST).BUF-CLASS | I | <integer 1..5> | 3,4 |
Größe des Trace-Puffers | var(*LIST).BUF-SIZE | I | <integer 0..231> | 3,4 |
Zustand des Trace-Puffers | var(*LIST).BUF-STA | S | *DEFI | 1,2,3,4 |
Geltungsbereich des Trace | var(*LIST).SCOPE | S | *SYS | 2,4 |
Schaltzustand des Trace | var(*LIST).STA | S | *ON | 1,2,3,4 |
Name des Subsystems, dem der Trace zugeordnet ist | var(*LIST).SUBSYS-NAME | S | <c-string 1..8> | 1,2,3,4 |
Version des Subsystems | var(*LIST).SUBSYS-VERSION | S | <c-string 1..4> | 1,2,3,4 |
Trace-Identifier | var(*LIST).TRACE-ID | S | <c-string 1..8> | 1,2,3,4 |
Schaltbarkeit des Trace | var(*LIST).TYPE | S | *PERM | 2,4 |
Beispiel
/declare-var var-name=var(type=*structure),multiple-elem=*list
/exec-cmd cmd=(show-trace-status inf=*par(trace-inf=*yes,buffer-inf=*no)),
text-output=*none,structure-output=var
/show-var var,inf=*par(val=*c-literal,list-index=*yes)
VAR#1.TRACE-ID = 'AIDSYS' VAR#1.SUBSYS-NAME = '*NONE' VAR#1.SUBSYS-VERSION = '00.0' VAR#1.BUF-STA = '*DEFI' VAR#1.STA = '*ON' VAR#1.SCOPE = '*TASK' VAR#1.TYPE = '*PERM' *END-OF-VAR VAR#2.TRACE-ID = 'ASTRA' VAR#2.SUBSYS-NAME = '*NONE' VAR#2.SUBSYS-VERSION = '00.0' VAR#2.BUF-STA = '*INIT' VAR#2.STA = '*ON' VAR#2.SCOPE = '*SYS ' VAR#2.TYPE = '*PERM' *END-OF-VAR VAR#3.TRACE-ID = 'CMSTRACE' VAR#3.SUBSYS-NAME = '*NONE' VAR#3.SUBSYS-VERSION = '00.0' VAR#3.BUF-STA = '*DEFI' VAR#3.STA = '*OFF' VAR#3.SCOPE = '*SYS ' VAR#3.TYPE = '*TEMP' *END-OF-VAR ....... ....... ....... VAR#58.TRACE-ID = 'TSSVADM' VAR#58.SUBSYS-NAME = 'SPOOL' VAR#58.SUBSYS-VERSION = '04.9' VAR#58.BUF-STA = '*INIT' VAR#58.STA = '*ON' VAR#58.SCOPE = '*SYS ' VAR#58.TYPE = '*TEMP' *END-OF-VAR