[z/OS]

SMF-Subtyp 9: Datensatz für Anforderungaktivitäten

Der Zweck eines SMF-Datensatzes für Anforderungaktivitäten ist die Erfassung von Aktivitäten, die innerhalb des Produkts stattfinden. Ein solcher Datensatz wird erzeugt, wenn ein Server eine Anforderung empfängt.

Wenn Sie Kapazitäten planen, müssen Sie die Kosten, die bei der Ausführung von Anforderungen anfallen, und die Anzahl der Anforderungen, die in einem bestimmten Zeitraum verarbeitet werden, berücksichtigen. Mit Hilfe von Datensätzen des SMF-Subtyps 9 können Sie überwachen, welche Anforderungen welchen Anwendungen zugeorndet werden, wie viele Anforderungen eingehen und wie viele Ressourcen von jeder Anforderung belegt werden. Sie können diesen Datensatz auch verwenden, um die beteiligte Anwendung und die CPU-Zeit zu ermitteln, die eine Anforderung verbraucht. Da für jede Anforderung ein neuer Datensatz erstellt wird, können Sie die Anzahl der Anforderungen bestimmen, die Sie in einem bestimmten Zeitraum empfangen.

Nachdem Sie diese SMF-Datensätze über einen gewissen Zeitraum hinwege erfasst haben, sollten Sie in der Lage sein, Ihre künftigen Systemanforderungen projektieren zu können. Sie können sich beispielsweise die für eine bestimmte Anwendung erfassten Daten ansehen und anhand dieser Daten berechnen, wie die CPU-Anforderungen voraussichtlich sein werden, wenn die Anzahl der Benutzer steigt, die auf diese Anwendung zugreifen. Die erfassten Daten können auch hilfreich sein, wenn Sie einem Dritten Kosten für die Nutzung der Anwendung in Rechnung stellen möchten, da der Datensatz die Ressourcen angibt, die verwendet wurden und von wem.

Der Standarddatensatz des Subtyps 9 enthält alle Informationen, die Sie benötigen, um die Leistung Ihrer EJB- und Webanwendungen ordnungsgemäß zu überwachen. Sie können explizit weitere Daten anfordern, z. B. formatierte Zeitmarkendaten, Sicherheitsdaten oder Daten zur CPU-Belastung. Die Erfassung dieser zusätzlichen Daten für die Abschnitte im Datensatz bedeutet jdoch zusätzlichen Systemaufwand.

Sie können diesen Datensatz über die Administrationskonsole aktivieren, indem Sie die Eigenschaft server_SMF_request_activity_enabled=1 (oder server_SMF_request_activity_enabled=true) setzen.

Wenn diese Datensätze nicht generiert werden sollen, können Sie server_SMF_request_activity_enabled=0 (oder server_SMF_request_activity_enabled=false) angeben, was die Erstellung dieses Typs von SMF-Datensatz inaktiviert. Dies ist die Standardeinstellung für diese Eigenschaft.

Schema für Anforderungsaktivitätsdatensätze

Der Datensatz-Header ist bei allen Datensätzen des Subtyps 9, die von demselben Controller erstellt werden, derselbe. Der folgende Tripletabschnitt erscheint für jeden Datensatz, den der Controller generiert.

Der Anforderungsaktivitätsdatensatz ist in die folgenden Abschnitte eingeteilt.

Abschnitt für plattformneutrale Serverinformationen

Tabelle 1. Abschnitt für plattformneutrale Serverinformationen. Dieser Abschnitt enthält Informationen zu dem Server, der die Anforderung bearbeitet hat.
Offset (dezimal) Offset (hexadezimal) Name Länge Format Beschreibung
0 0 SM1209BG 4 binär Version der Serverinformationen
4 4 SM1209BH 8 EBCDIC Kurzname der Zelle
12 C SM1209BI 8 EBCDIC Kurzname des Knotens
20 14 SM1209BJ 8 EBCDIC Kurzname des Clusters
28 1C SM1209BK 8 EBCDIC Kurzname des Servers
36 24 SM1209BL 4 EBCDIC Server- oder Controller-PID
40 28 SM1209BM 1 binär Versionsstand des Produkts (das w im Format w.x.y.z)
41 29 SM1209BN 1 binär Release-Level des Produkts (das x im Format w.x.y.z)
42 2A SM1209BO 1 binär Teil der Modifikationsstufe des Produkts (das y im Format w.x.y.z)
43 2B SM1209BP 1 binär Teil der Modifikationsstufe des Produkts (das z im Format w.x.y.z)
44 2C * 32 * Reserviert

Abschnitt mit Informationen zum z/OS-Server

Tabelle 2. Abschnitt mit Informationen zum z/OS-Server. Dieser Abschnitt enthält Informationen zum Controller und Servant, denen die Anforderung zugeteilt wurde. Jeder Datensatz enthält einen dieser Abschnitte.
Offset (dezimal) Offset (hexadezimal) Name Länge Format Beschreibung
0 0 SM1209BQ 4 binär Version der Serverinformationen
4 4 SM1209BR 8 EBCDIC Name des Systems, auf dem das Produkt ausgeführt wird (CVTSNAME)
12 C SM1209BS 8 EBCDIC Name des Sysplex, in dem das Produkt ausgeführt wird (CVTSNAME)
20 14 SM1209BT 8 EBCDIC Jobname für den Controller
28 1C SM1209BU 8 EBCDIC Job-ID für den Controller
36 24 SM1209BV 8 binär STOKEN für den Controller
44 2C SM1209BW 2 binär Adressraumkennung des Controllers
46 2E SM1209GE 2 binär Enthält die folgenden Flags:
  • SMF SM1209GF (Bit 1): Überlauf bei CPU-Belastung: Wenn dieses Bit gesetzt ist, sind mehr als 30 Abschnitte zur CPU-Belastung vorhanden, was die maximal zulässige Anzahl für diese Abschnitte überschreitet. Einige Daten sind verloren gegangen.
  • SMF1209GG (Bit 2): CEEGMTO fehlgeschlagen/nicht verfügbar: Wenn dieses Bit gesetzt ist, konnten die GMT-Offsets nicht von der API CEEGMTO abgerufen werden, oder die API CEEGMTO ist nicht verfügbar.
  • Die Bits 3-16 sind reserviert.
48 30 SM1209BX 20 binär Cluster-UUID
68 44 SM1209BY 20 binär Server-UUID
88 58 SM1209BZ 8 EBCDIC Name der Dämongruppe
96 60 SM1209CA 4 binär Der Teil mit den Stunden im LE-GMT-Offset. Das Feld enthält ausschließlich Nullen, wenn die API CEEGMTO scheitert oder nicht verfügbar ist oder wenn Sie im 64-Bit-Modus arbeiten. Die API CEEGMTO wird im 64-Bit-Modus nicht unterstützt. In diesen Fällen wird das Flag SM1209FJ aktiviert, um anzuzeigen, dass die Nullen in diesem Feld keine gültigen GMT-Offsets sind.
100 64 SM1209CB 4 binär Der Teil mit den Minuten im LE-GMT-Offset. Das Feld enthält ausschließlich Nullen, wenn die API CEEGMTO scheitert oder nicht verfügbar ist oder wenn Sie im 64-Bit-Modus arbeiten. Die API CEEGMTO wird im 64-Bit-Modus nicht unterstützt. In diesen Fällen wird das Flag SM1209FJ aktiviert, um anzuzeigen, dass die Nullen in diesem Feld keine gültigen GMT-Offsets sind.
104 68 SM1209CC 8 binär Der Teil mit den Sekunden im LE-GMT-Offset. Das Feld enthält ausschließlich Nullen, wenn die API CEEGMTO scheitert oder nicht verfügbar ist oder wenn Sie im 64-Bit-Modus arbeiten. Die API CEEGMTO wird im 64-Bit-Modus nicht unterstützt. In diesen Fällen wird das Flag SM1209FJ aktiviert, um anzuzeigen, dass die Nullen in diesem Feld keine gültigen GMT-Offsets sind.
112 70 SM1209CD 8 binär Das GMT-Offset des Systems. Der Wert wird von der API CVTLDTO abgerufen.
120 78 SM1209HV 16 EBCDIC Service-Level (erweitert)
120 78 SM1209CE 8 EBCDIC Service-Level
136 88 * 20 Reserviert  

Abschnitt für plattformneutrale Anforderungsinformationen

Tabelle 3. Abschnitt für plattformneutrale Anforderungsinformationen. Dieser Abschnitt enthält Anforderungsinformationen, die für alle Plattformen gelten.
Offset (dezimal) Offset (hexadezimal) Name Länge Format Beschreibung
0 0 SM1209CF 4 binär Version der Anforderungsinformationen
4 4 SM1209CG 4 binär PID des Zuteilungs-Servants
8 8 SM1209CH 8 binär ID der zugeteilten Task. Dieser Wert wird von pthread_self zurückgegeben.
16 10 SM1209CI 8 binär Vom Zuteilungs-TCB verbrauchte CPU-Zeit (in Mikrosekunden). Dieses Feld kann einen negativen Wert enthalten, wenn das Feld SM1209CJ einen anderen Wert als 0 enthält.
24 18 SM1209CJ 4 binär Der Nebencode für den Beendigungsstatus. Der Wert 0 zeigt an, dass die Anforderung erfolgreich abgeschlossen wurde. Ein anderer Wert als 0 zeigt an, dass während der Verarbeitung der Anforderung ein Problem aufgetreten ist.
28 1C * 4 * Reserviert
32 20 SM1209CK 4 binär Der Typ der verarbeiteten Anforderung:

0 zeigt an, dass der Anforderungstyp nicht bekannt ist.

1 zeigt an, dass die Anforderung eine IIOP-Anforderung ist.

2 zeigt an, dass die Anforderung eine HTTP-Anforderung ist.

3 zeigt an, dass die Anforderung eine HTTPS-Anforderung ist.

4 zeigt an, dass die Anforderung eine MDB-Anforderung vom Typ Plan "A" ist. Eine Anforderung vom Typ "A" ist eine MDB-Anforderung eines Listener-Ports, der im Controller empfangsbereit ist.

5 zeigt an, dass die Anforderung eine MDB-Anforderung vom Typ Plan "B" ist. Eine Anforderung vom Typ "B" ist eine MDB-Anforderung eines Listener-Ports, der im Servant empfangsbereit ist.

6 zeigt an, dass die Anforderung eine MDB-Anforderung vom Typ Plan "C" ist. Eine Anforderung vom Typ Plan "C" ist eine MDB-Anforderung einer Aktivierungsspezifikation, die in der Zusatzregion emnpfangsbereit ist.

7 zeigt an, dass die Anforderung eine SIP-Anforderung ist.

8 zeigt an, dass die Anforderung eine SIPSAnforderung ist.

9 zeigt an, dass die Anforderung eine MBean-Anforderung ist.

10 zeigt an, dass die Anforderung eine OTS-Anforderung ist.

11 zeigt an, dass die Anforderung eine interne Anforderung ist.

12 zeigt an, dass die Anforderung eine OLA-Anforderung (Optimized Local Adapters) ist.

36 24 * 32 * Reserviert

Abschnitt mit Informationen zur z/OS-Anforderung

Fehler vermeiden Fehler vermeiden: Die folgende Tabelle enthält einige Feldbeschreibungen, die auf die z/OS-WLM-API IWMEQTME verweisen. Spezifische Informationen zum Inhalt dieser Felder finden Sie in Ihrer z/OS-Dokumentation.gotcha
Tabelle 4. Abschnitt mit Informationen zur z/OS-Anforderung. zIIP- und zAAP-Enklaven werden in z/OS Version 1.7 nicht unterstützt. Wenn Sie ein Produkt unter z/OS Version 1.7 ausführen, enthalten die Felder, die normalerweise Informationen zu zIIP- und zAAP-Enklaven enthalten, deshalb den Wert -1.
Offset (dezimal) Offset (hexadezimal) Name Länge Format Beschreibung
0 0 SM1209CL 4 binär Version der Anforderungsinformationen
4 4 SM1209CM 16 S390STCKE Zeit, zu der die Anforderung empfangen wurde
20 14 SM1209CN 16 S390STCKE Zeit, zu der die Anforderung der Warteschlange hinzugefügt wurde
36 24 SM1209CO 16 S390STCKE Zeit, zu der die Anforderung zugeteilt wurde
52 34 SM1209CP 16 S390STCKE Zeit, zu der die Zuteilung abgeschlossen war
68 44 SM1209CQ 16 S390STCKE Zeit, zu der der Controller die Verabreitung der Anforderungsantwort abgeschlossen hat
84 54 SM1209CR 8 EBCDIC Jobname für den Zuteilungs-Servant
92 5C SM1209CS 8 EBCDIC Job-ID für den Zuteilungs-Servant
100 64 SM1209CT 8 binär STOKEN für den Zuteilungs-Servant
108 6C SM1209CU 2 binär ASID für den Zuteilungs-Servant
110 6E * 2 * Reserviert für Ausrichtung
112 70 SM1209CV 4 binär Adresse des Zuteilungs-TCB
116 74 SM1209CW 16 binär TTOKEN für den Zuteilungs-TCP
132 84 SM1209CX 8 binär Verbrauchte CPU-Zeit für Nicht-Standard-CPs, wie z. B. System z Application Assist Processor (zAAP) und z9 Integrated Information Processor (zIIP). Der Wert wird von der API TIMEUSED abgerufen. In disem Feld wird in den folgenden Fällen der Wert "-1" angezeigt:
  • Es kann kein Wert vom Service TIMEUSED abgerufen werden.
  • Die z/OS-Version, mit der Sie arbeiten, ist nicht Version 1.9 mit installiertem APAR OA20758 oder Version 1.10 oder höher.

Dieses Feld kann ebenfalls einen negativen Wert enthalten, wenn das Feld SM1209CJ einen anderen Wert als 0 enthält.

140 8C SM1209CY 8 binär Token für die Enklave
148 94 SM1209CZ 32 * Reserviert
180 B4 SM1209DA 8 binär Die CPU-Zeit der Enklave am Ende der Zuteilung dieser Anforderung gemäß Meldung im Parameter CPUTIME der API IWMEQTME. Für die Einheiten wird das TOD-Format verwendet.
188 BC SM1209DB 8 binär Die CPU-Zeit der Enklave zAAP am Ende der Zuteilung dieser Anforderung gemäß Meldung im Parameter ZAAPTIME der API IWMEQTME. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
196 C4 SM1209DC 8 binär Die CPU-Zeit am Ende der Zuteilung dieser Anforderung für ein reguläres CP, das in zAAP hätte ausgeführt werden sollen, aber nicht wurde, weil zAAP nicht verfügbar war. Dieser Wert wird aus dem Feld ZAAPONCPTIME im Makro IWMEQTME abgerufen. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
204 CC SM1209DD 8 binär Die CPU-Zeit der Enklave zIIP am Ende der Zuteilung dieser Anforderung. Dieser Wert wird aus dem Feld ZIIPONCPTIME im Makro IWMEQTME abgerufen. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
212 D4 SM1209DE 8 binär Die zIIP-Enklave "Quality Time" in der CPU am Ende der Zuteilung dieser Anforderung. Dieser Wert wird aus dem Feld ZIIPQUALTIME im Makro IWMEQTME abgerufen. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
220 DC SM1209DF 8 binär Die in Frage kommende zIIP-Enklave in der CPU am Ende der Zuteilung dieser Anforderung. Dieser Wert wird aus dem Feld ZIIPTIME im Makro IWMEQTME abgerufen. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
228 E4 SM1209DG 4 binär Der zAAP-Normalisierungsfaktor am Ende der Zuteilung dieser Anforderung. Dieser Wert wird aus dem Parameter ZAAPNFACTOR der API IWMEQTME abgerufen. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
232 E8 SM1209DH 8 binär Die von der Enklave verbrauchte CPU-Zeit gemäß Meldung im Parameter CPUTIME der API IWM4EDEL.
240 F0 SM1209DI 8 binär Die CPU-Zeit beim Löschen der zAAP-Enklave. Der Wert 0 gibt an, dass die Enklave nicht gelöscht oder nicht normalisiert wurde. Dieser Wert wird aus dem Feld ZAAPTIME im Makro IWM4EDEL abgerufen.
248 F8 SM1209DJ 4 binär Der Normalisierungsfaktor beim Löschen der zAAP-Enklave gemäß Meldung im Parameter ZAAPNFACTOR der API IWM4EDEL.
252 FC * 4   Reserviert
256 100 SM1209DK 8 EBCDIC Die aufgelaufene Zeit beim Löschen der zIIP-Enklave gemäß Meldung im Parameter ZIIPTIME der API IWM4EDEL. Der Wert 0 gibt an, dass die Enklave nicht gelöscht wurde.
264 108 SM1209DL 8 EBCDIC Die aufgelaufene Servicezeit beim Löschen der zIIP-Enklave gemäß Meldung im Parameter ZIIPSERVICE der API IWM4EDEL. Der Wert 0 gibt an, dass die Enklave nicht gelöscht oder nicht normalisiert wurde.
272 110 SM1209DM 8 EBCDIC Die aufgelaufene Servicezeit beim Löschen der zAAP-Enklave gemäß Meldung im Parameter ZAAPSERVICE der API IWM4EDEL. Der Wert 0 gibt an, dass die Enklave nicht gelöscht wurde.
280 118 SM1209DN 8 EBCDIC Die aufgelaufene CPU-Servicezeit beim Löschen der Enklave gemäß Meldung im Parameter CPUSERVICE der API IWM4EDEL. Der Wert 0 gibt an, dass die Enklave nicht gelöscht wurde.
288 120 SM1209DO 4 EBCDIC Der Faktor für die Antwortzeit beim Löschen der Enklave gemäß Meldung im Parameter RESPTIME_RATIO der API IWM4EDEL. Der Wert 0 gibt an, dass die Enklave nicht gelöscht wurde.
292 124 SM1209DP 12   Reserviert für Ausrichtung
304 130 SM1209DQ 73 binär Globale Transaktions-ID (GTID)
377 179 * 3 * Reserviert für Ausrichtung
380 17C SM1209DR 4 binär Zeitlimit für Zuteilung
384 180 SM1209DS 8 EBCDIC Transaktionsklasse, sofern verwendet
392 188 SM1209DT 4 binär Dieses Feld ist entweder leer, oder es enthält die folgenden Flags:

SM1209DU (Bit 1) - Wenn dieses Bit gesetzt ist, hat der Server eine Enklave für diese Anforderung erstellt.

SM1209DV (Bit 2) - Wenn dieses Bit gesetzt ist, wurde dem Produkt ein Zeitlimit über eine externe Quelle und nicht über die Serverkonfiguration zugewiesen.

SM1209DW (Bit 3) - Wenn dieses Bit gesetzt ist, wurde dem Produkt ein Transaktionswert über eine externe Quelle und nicht über die Serverkonfiguration zugewiesen.

SM1209DX (Bit 4) - Wenn dieses Bit gesetzt ist, handelt es sich um eine unidirektionale IIOP-Anforderung, für die keine Antwort erwartet wird.

SM1209FJ (Bit 7) - CEEGMTO fehlgeschlagen/nicht verfügbar. (Die Verwendung von SM1209GG wird bevorzugt, weil dieser Abschnitt möglicherweise nicht immer vorhanden ist.)

SM1209FK (Bit 8) - Wenn dieses Bit gesetzt ist, gibt das RAS-Attribut (Reliability Availability and Serviceability) "classification_only_trace" an, dass die Traceerstellung auf Klassifikationsebene für den Anwendungsserver wirksam ist. Wenn Sie einen Befehl TRACERECORD,OFF abgesetzt haben, ist classification_only_trace nicht wirksam. Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

SM1209FM (Bit 9) - Wenn dieses Bit gesetzt ist, gibt die serverweite Umgebungsvariable oder das RAS-Attribut "SMF_request_activity_enabled" an, dass Datensätze des Typs SMF 120 Subtype 9 erfasst werden sollen. Wenn Sie einen modify-Befehl zum Stoppen der Erfassung abgesetzt haben, werden keine Datensätze des Typs SMF 120 Subtype 9 erfasst. Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

SM1209FN (Bit 10) - Wenn dieses Bit gesetzt ist, gibt die serverweite Umgebungsvariable oder das RAS-Attribut "SMF_request_activity_timestamps" an, dass die Zeitmarke in den Datensatz des Typs SMF 120 Subtype 9 eingeschlossen werden soll. Wenn Sie einen modify-Befehl zum Inaktivieren der Zeitmarke abgesetzt haben, enthält der SMF-Datensatz keine Zeitmarke. Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

392 188 SM1209DT 4 binär (Fortsetzung)

SM1209FO (Bit 11) - Wenn dieses Bit gesetzt ist, gibt die serverweite Umgebungsvariable oder das RAS-Attribut "SMF_request_activity_security" an, dass der Sicherheitsdatenabschnitt in den Datensatz des Typs SMF 120 Subtype 9 eingeschlossen werden soll. Wenn Sie einen modify-Befehl zum Inaktivieren des Sicherheitsdatenabschnitts abgesetzt haben, enthält der SMF-Datensatz keinen Sicherheitsdatenabschnitt. Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

SM1209FP (Bit 12) - Wenn dieses Bit gesetzt ist, gibt die serverweite Umgebungsvariable oder das RAS-Attribut "SMF_request_activity_CPU_detail" an, dass der Abschnitt mit der Aufgliederung der CPU-Belegung in den Datensatz des Typs SMF 120 Subtype 9 eingeschlossen werden soll. Wenn Sie einen modify-Befehl zum Inaktivieren des Abschnitts mit der Aufgliederung der CPU-Belegung abgesetzt haben, enthält der SMF-Datensatz keinen Abschnitt mit der Aufgliederung der CPU-Belegung. Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

SM1209FQ (Bit 13) - Wenn dieses Bit gesetzt ist, gibt das Attribut "propagate_transaction_name" an, dass der CICS-Transaktionsname (Customer Information Control System) als WLM-Transaktionsklasse für die OLA-Anforderung verwendet werden soll. Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

Die Bit 14-32 sind reserviert.

396 18C * 32 * Reserviert
428 1AC SM1209FR 4 binär Der numerische Wert entspricht dem Wert des RAS-Attributs "stalled_thread_dump_action": 0 für none, 1 für javacore, 2 für heapdump, 3 für traceback, 4 für svcdump und 5 für javatdump.

Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

432 1B0 SM1209FS 4 binär Der numerische Wert entspricht dem Wert des RAS-Attributs "cputimeused_dump_action": 0 für none, 1 für javacore, 2 für heapdump, 3 für traceback, 4 für svcdump und 5 für javatdump.

Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

436 1B4 SM1209FT 4 binär Der numerische Wert entspricht dem Wert des RAS-Attributs "dpm_dump_action": 0 für none, 1 für javacore, 2 für heapdump, 3 für traceback, 4 für svcdump und 5 für javatdump.

Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

440 1B8 SM1209FU 4 binär Der numerische Wert entspricht dem Wert des RAS-Attributs "timeout_recovery": 1 für servant und 2 für session.

Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

444 1BC SM1209FV 4 binär Der Wert des RAS-Klassifikationsattributs "dispatch_timeout".

Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

448 1C0 SM1209FW 4 binär Warteschlangenzeitlimit, das mithilfe der RAS-Attribute "dispatch_timeout" und "queue_timeout_percent" berechnet wird.

Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

452 1C4 SM1209FX 4 binär Der Wert des RAS-Klassifikationsattributs "request_timeout".

Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

456 1C8 SM1209FY 4 binär Der Wert des RAS-Klassifikationsattributs "cputimeused_limit".

Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

460 1CC SM1209FZ 4 binär Der Wert des RAS-Klassifikationsattributs "dpm_interval".

Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

464 1D0 SM1209GA 8 EBCDIC Der Wert des RAS-Klassifikationsattributs "message_tag".

Das Feld ist nur gültig, wenn das Feld SM1209CL größer-gleich 2 ist.

472 1D8 SM1209GH 4 binär Länge des angeforderten RNAME für Affinität
476 1DC SM1209GI 128 EBCDIC Angeforderter RNAME für Affinität
604 25C SM1209GJ 4 binär Länge des RNAME für Affinitätsweiterleitung
608 260 SM1209GK 128 EBCDIC RNAME für Affinitätsweiterleitung

Abschnitt für Zeitmarken im z/OS-Format

Dieser Abschnitt enthält Datums- und Zeitinformationen für bestimmte Ereignisse, die während der Verarbeitung der Anforderung eingetreten sind. Alle in diesen Abschnitt eingeschlossene Zeiten werden im Format "jjjj/mm/tt hh:mm:ss.xxxxxx" angegeben: jjjj steht für das Jahr, mm für den Monat, dd für den Tag, hh für die Stunde, mm für die Minuten, ss für die Sekunden und xxxxxx für die Mikrosekunden.

Der Einschluss des Abschnitts für die Zeitmarken im Datensatz des Subtyps 9 ist optional. Die Erfassung der Daten für diesen Abschnitt bedeutet einen erhöhten Systemaufwand und kann die SMF-Datensätze vergrößern. Deshalb ist die Erfassung dieser Daten standardmäßig inaktiviert. Wenn die Erfassung dieser Daten inaktiviert ist, enthält das Feld für die Anzahl der Datensätze im Tripletabschnitt am Anfang des Datensatzes eine Null.

Tabelle 5. Abschnitt für Zeitmarken im z/OS-Format. Zum Aktivieren der Erfassung dieser Daten definieren Sie in der Administrationskonsole die SMF-Eigenschaft server_SMF_request_activity_timestamps=1 oder server_SMF_request_activity_timestamps=true.
Offset (dezimal) Offset (hexadezimal) Name Länge Format Beschreibung
0 0 SM1209EA 26 EBCDIC Zeit, zu der die Anforderung empfangen wurde
26 1A SM1209EB 26 EBCDIC Zeit, zu der die Anforderung der WLM-Warteschlange hinzugefügt wurde
52 34 SM1209EC 26 EBCDIC Zeit, zu der die Anforderung im Servant zugeteilt wurde
78 4E SM1209ED 26 EBCDIC Zeit, zu der die Zuteilung im Servant abgeschlossen war
104 68 SM1209EE 26 EBCDIC Zeit, zu der der Controller die Verabreitung der Anforderung abgeschlossen hat
130 82 * 2 * Reserviert für Ausrichtung

Abschnitt mit Netzdaten für HTTP-, SIP- und IIOP-Transporte

Tabelle 6. Abschnitt mit Netzdaten für HTTP-, SIP- und IIOP-Transporte. Dieser Abschnitt enthält Informationen zum Ursprung der Anforderung, die dieser Datensatz beschreibt. Er ist nur für Protokolle vorhanden, für die das Produkt Informationen zum Ursprung abrufen kann. So ist dieser Abschnitt beispielsweise für MDB-Anforderungen nicht verfügbar. Ein Datensatz enthält nur eine einzige Instanz dieses Abschnitts.
Offset (dezimal) Offset (hexadezimal) Name Länge Format Beschreibung
0 0 SM1209EF 4 binär Version der Netzdaten
4 4 SM1209EG 8 binär Größe der Anforderung (in Bytes), die vom Client empfangen wurde
12 C SM1209EH 8 binär Größe der Antwort (in Bytes), die an den Client zurückgesendet wird
20 14 SM1209EI 4 binär Zielport für die Anforderung. Der Wert -1 zeigt an, dass eine lokale Übertragung verwendet wurde.
24 18 SM1209EJ 4 binär Länge des ursprünglichen Zeichenfolge
28 1C SM1209EK 128 EBCDIC Ursprüngliche Zeichenfolge. Im Folgenden sehen Sie ein Beispiel für eine ursprüngliche Zeichenfolge: ip addr=9.57.7.193 port=1344. Die Bytes nach der Zeichenfolge enthalten Leerzeichen.
156 9C * 32 * Reserviert

Abschnitt für Klassifikationsdaten

Tabelle 7. Abschnitt für Klassifikationsdaten. Dieser Abschnitt enthält die Klassifikationsinformationen für diese Anforderung. Wenn bereits eine Transaktionsklasse gefunden wurde, wurden diese Informationen unter Umständen verwendet, um den Namen der Transaktionsklasse zu bestimmen.
Offset (dezimal) Offset (hexadezimal) Name Länge Format Beschreibung
0 0 SM1209EL 4 binär Version der Klassifikationsdaten
4 4 SM1209EM 4 binär Der Datentyp. Nicht alle diese Datentypen gelten für alle Anforderungen. Für eine HTTP-Anforderung erscheinen in diesem Feld beispielsweise nur die Datentypen 6, 7 und 8.

1 zeigt an, dass es sich um den Namen einer Anwendung handelt.

2 zeigt an, dass es sich um den Namen eines Moduls handelt.

3 zeigt an, dass es sich um den Namen einer Komponente handelt.

4 zeigt an, dass es sich um den Namen einer Klasse handelt.

5 zeigt an, dass es sich um den Namen einer Methode handelt.

6 zeigt an, dass es sich um einen URI handelt.

7 zeigt an, dass es sich um den Namen des Zielhosts handelt.

8 zeigt an, dass es sich um den Namen des Zielports handelt.

9 zeigt an, dass es sich um einen Nachrichten-Listener-Port handelt.

10 zeigt an, dass es sich um den Namen eines Selektors handelt.

11 zeigt an, dass es sich um den Namen des OLA-Service (Optimized Local Adapters) handelt

12 zeigt an, dass es sich um den importierten CIC-Transaktionsnamen handelt.

8 8 SM1209EN 4 binär Länge der Daten
12 C SM1209EO 128 EBCDIC Datenzeichenfolge

Abschnitt für Sicherheitsdaten

Dieser Abschnitt enthält die Sicherheitsinformationen für jede Anforderung. Für jeden Identitätstyp gibt es einen gesonderten Abschnitt mit Sicherheitsdaten. Ja nach Sicherheitskonfiguration können bis zu drei Identitätstypen vorhanden sein. Deshalb kann es auch bis zu drei Instanzen dieses Abschnitts in einem Datensatz geben, je nachdem, welche Daten für die Anforderung verfügbar sind, für die der Bericht generiert wird.

Der Einschluss des Abschnitts für die Sicherheit im Datensatz des Subtyps 9 ist optional. Die Erfassung der Daten für diesen Abschnitt bedeutet einen erhöhten Systemaufwand und kann die SMF-Datensätze vergrößern. Deshalb ist die Erfassung dieser Daten standardmäßig inaktiviert. Wenn die Erfassung dieser Daten inaktiviert ist, enthält das Feld für die Anzahl der Datensätze im Tripletabschnitt eine Null.

Tabelle 8. Abschnitt für Sicherheitsdaten. Zum Aktivieren der Erfassung dieser Daten definieren Sie in der Administrationskonsole die SMF-Eigenschaft server_SMF_request_activity_security=1 oder server_SMF_request_activity_security=true.
Offset (dezimal) Offset (hexadezimal) Name Länge Format Beschreibung
0 0 SM1209EP 4 binär Version der Sicherheitsdaten
4 4 SM1209EQ 4 binär Datentyp:

1 gibt an, dass es sich um die Serveridentität handelt.

2 zeigt an, dass es sich um die empfangene Identität handelt.

3 zeigt an, dass es sich um die Aufrufidentität handelt.

8 8 SM1209ER 4 binär Länge der Identität
12 C SM1209ES 64 EBCDIC Identitätszeichenfolge

Abschnitts mit der Aufgliederung der CPU-Belastung

Dieser Abschnitt enthält Informationen zu jedem Element, das aufgerufen wurde, sowie die CPU-Zeit, die für die Task gebraucht wurde, abzüglich der Zeit, die die Task auf den Abschluss von ihrer eingeleiteter Task gewartet hat. Diese Berechnung unterscheidet sich von der Berechnung der CPU-Zeit in den Containerdatensätzen.

Es können bis zu 30 Instanzen dieses Abschnitts in einem Datensatz enthalten sein, eine für jedes aufgerufene Element. Wenn Ihre Anwendung mehr als 30 verschiedene Elemente in der Zuteilung einer einzigen Anforderung aufruft, werden nur die ersten 30 Elemente eingeschlossen. Bit 5 des Felds SM1209DT zeigt an, wenn eine solche Verkürzung stattfindet.

Der Einschluss des Abschnitts für die CPU-Belastung im Datensatz des Subtyps 9 ist optional. Die Erfassung der Daten für diesen Abschnitt bedeutet einen erhöhten Systemaufwand und kann die SMF-Datensätze ziemlich anwachsen lassen. Deshalb ist die Erfassung dieser Daten standardmäßig inaktiviert. Wenn die Erfassung dieser Daten inaktiviert ist oder während einer Anforderung keine Daten erfasst wurden, enthält das Feld für die Anzahl der der Gliederungsabschnitte für die CPU-Belastung (SM1209AB) im Triplet eine Null.

Tabelle 9. Abschnitts mit der Aufgliederung der CPU-Belastung. Zum Aktivieren der Erfassung dieser Daten definieren Sie in der Administrationskonsole die SMF-Eigenschaft server_SMF_request_activity_CPU_detail=1 oder server_SMF_request_activity_CPU_detail=true.
Offset (dezimal) Offset (hexadezimal) Name Länge Format Beschreibung
0 0 SM1209ET 4 binär Version der CPU-Belastungsdaten
4 4 SM1209EU 4 binär Datentyp:

1 zeigt an, dass die Daten aus dem EJB-Container stammen.

2 gibt an, dass die Daten aus dem Web-Container stammen.

8 8 SM1209EV 8 binär Vom jeweiligen Element, z. B. einer EJB oder einem Element, verbrauchte CPU-Zeit (in Mikrosekunden) während der Zuteilung
16 10 SM1209FI 8 binär Abgelaufene Zeit (in Millisekunden) für die Verarbeitung eines Elements, z. B. einer EJB oder eines Servlets
24 18 SM1209EW 4 binär Anzahl der Ausführungen eines Elements, z. B. einer EJB oder eines Servlets, während der Zuteilung dieser Anforderung
28 1C SM1209EX 4 binär Länge der Zeichenfolge 1
32 20 SM1209EY 256 EBCDIC Zeichenfolge 1. Zeichenfolge 1 hat einen der folgenden Werte:

AMC: zeigt an, dass eine EJB verarbeitet wurde.

Web App: zeigt an, dass ein Servlet verarbeitet wurde.

288 120 SM1209EZ 4 binär Länge der Zeichenfolge 2
292 124 SM1209FA 256 EBCDIC Zeichenfolge 2 hat einen der folgenden Werte:

Methodenname oder Signatur, falls eine EJB auf die Daten zugreift

Name des Servlets, wenn ein Servlet auf die Daten zugreift

Abschnitt für Benutzerdaten

Sie können die API aus dem Paket "com.ibm.websphere.smf" verwenden, um am Ende des Datensatzes bis zu fünf Abschnitte für Benutzerdaten hinzuzufügen. Jeder dieser Abschnitte muss kleiner-gleich 2 KB lang sein. Die in diesen Abschnitten enthaltenen Daten sind nicht formatiert und erscheinen genau so, wie sie von Ihrer Anwendung empfangen werden.

Tabelle 10. Abschnitt für Benutzerdaten. Der SMF-120-Datensatz des Subtyps 9 kann dynamisch aktiviert und inaktiviert werden. Verwenden Sie die API "SmfEventNotifier", wenn Sie benachrichtigt werden möchten, wenn das Produkt mit dem Schreiben dieses Datensatzes beginnt oder aufhört.
Offset (dezimal) Offset (hexadezimal) Name Länge Format Beschreibung
0 0 SM1209FE 4 binär Version der Benutzerdaten
4 4 SM1209FF 4 binär Typ der Benutzerdaten. Die Typen 65535 und niedriger sind für IBM® reserviert.
8 8 SM1209FG 4 binär Länge des Abschnitts für Benutzerdaten
12 C SM1209FH 2048 binär Von der Anwendung hinzugefügte Daten

Abschnitt für asynchrone Daten

Dieser Abschnitt enthält Informationen zu Anforderungen, die der Server asynchron ausführt.

Eine asynchrone Anforrderung enthält eine Instanz dieses Abschnitts. Dieser Abschnitt ist für Anforderungen, die nicht asynchron sind, nicht gültig.

Tabelle 11. Abschnitt für asynchrone Daten. Der SMF-120-Datensatz des Subtyps 9 kann dynamisch aktiviert und inaktiviert werden. Zum Aktivieren der Erfassung dieser Daten definieren Sie in der Administrationskonsole die SMF-Eigenschaft "server_SMF_request_activity_async=1" oder "server_SMF_request_activity_async=true".
Offset (dezimal) Relative Adresse (hexadezimal) Name Länge Format Beschreibung
0 0 SM1209GM 4 binär Version des Abschnitts für asynchrone Daten
4 4 SM1209GL 16 S390STCKE Die Uhrzeit, zu der der Ausführungskontext erstellt wurde.
20 14 SM1209GN 16 S390STCKE Die Uhrzeit, zu der die Ausführung gestartet wurde.
36 24 SM1209GO 16 S390STCKE Die Uhrzeit, zu der die Ausführung abgeschlossen wurde.
52 34 SM1209GP 4 binär Die Prozess-ID des Servant.
56 38 SM1209GQ 8 EBCDIC Der Jobname des Servant.
64 40 SM1209GR 8 EBCDIC Die Job-ID des Servant.
72 48 SM1209GS 8 binär Das Servant-Token.
80 50 SM1209GT 2 binär Die Adressraumkennung (ASID) des Servant.
82 52 * 2   Die reservierte Ausrichtung.
84 54 SM1209GU 8 binär Die Task-ID des Ausführungskontextes.
92 5C SM1209GV 4 binär Die TCB-Adresse des Ausführungskontextes.
96 60 SM1209GW 16 binär Das TCB-TToken des Ausführungskontextes.
112 70 SM1209GX 8 binär Die ID der Zuteilungsaufgabe.
120 78 SM1209GY 4 binär Die TCB-Adresse für die Zuteilung.
124 7C SM1209GZ 16 binär Das Zuteilungs-TCB-TToken.
140 8C SM1209HA 8 binär Das Enklaventoken des Ausführungskontextes.
148 94 SM1209HB 8 binär Das Enklaventoken der Zuteilung.
156 9C SM1209HC 8 EBCDIC Die zum Erstellen der Enklave verwendete Transaktionsklasse.
164 A4 SM1209HD 4 binär Enthält die folgenden Flags:
  • SM1209HE in Bit 1. Der Wert 0 gibt an, dass die Enklave verknüpft wurde. Der Wert 1 gibt an, dass die Enklave erstellt wurde.
  • SM1209HF in Bit 2. Der Wert 1 gib an, dass die Enklave mit dem Dämon terminiert wurde.
  • Reserviert für Bits 3 bis 32.
168 A8 SM1209HG 8 binär Die CPU-Zeit der Enklave am Ende der Zuteilung dieser Anforderung gemäß Meldung im Parameter CPUTIME der API IWMEQTME. Für die Einheiten wird das TOD-Format verwendet.
176 B0 SM1209HH 8 binär Die CPU-Zeit der Enklave zAAP am Ende der Zuteilung dieser Anforderung gemäß Meldung im Parameter ZAAPTIME der API IWMEQTME. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
184 B8 SM1209HI 8 binär Die CPU-Zeit am Ende der Zuteilung dieser Anforderung für ein reguläres CP, das in zAAP hätte ausgeführt werden sollen, aber nicht wurde, weil zAAP nicht verfügbar war. Dieser Wert wird aus dem Feld ZAAPONCPTIME im Makro IWMEQTME abgerufen. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
192 C0 SM1209HJ 8 binär Die in Frage kommende zIIP-Enklave in der CPU am Ende der Zuteilung dieser Anforderung. Dieser Wert wird aus dem Feld ZIIPTIME im Makro IWMEQTME abgerufen. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
200 C8 SM1209HK 8 binär Die zIIP-Enklave "Quality Time" in der CPU am Ende der Zuteilung dieser Anforderung. Dieser Wert wird aus dem Feld ZIIPQUALTIME im Makro IWMEQTME abgerufen. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
208 D0 SM1209HL 8 binär Die CPU-Zeit der Enklave zIIP am Ende der Zuteilung dieser Anforderung. Dieser Wert wird aus dem Feld ZIIPONCPTIME im Makro IWMEQTME abgerufen. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
216 D8 SM1209HM 4 binär Der zAAP-Normalisierungsfaktor am Ende der Zuteilung dieser Anforderung. Dieser Wert wird aus dem Parameter ZAAPNFACTOR der API IWMEQTME abgerufen. Der Wert ist null, wenn das PTF für z/OS-APAR OA22160 nicht auf dem System installiert ist.
220 DC * 4   Die reservierte Ausrichtung.
224 E0 SM1209HN 8 binär Die Zuteilungs-CPU.
Anmerkung: Dieser Wert wird im TOD-Format angegeben.
232 E8 SM1209HO 8 binär Verbrauchte CPU-Zeit für Nicht-Standard-CPs, wie z. B. System z Application Assist Processor (zAAP) und z9 Integrated Information Processor (zIIP). Der Wert wird von der API TIMEUSED abgerufen. In disem Feld wird in den folgenden Fällen der Wert "-1" angezeigt:
  • Es kann kein Wert vom Service TIMEUSED abgerufen werden.
  • Die z/OS-Version, mit der Sie arbeiten, ist nicht Version 1.9 mit installiertem APAR OA20758 oder Version 1.10 oder höher.

Dieses Feld kann ebenfalls einen negativen Wert enthalten, wenn das Feld SM1209CJ einen anderen Wert als 0 enthält.

Anmerkung: Dieser Wert wird im TOD-Format angegeben.
240 EC SM1209HP 4 binär Länge des Arbeitsklassennamens.
244 F4 SM1209HQ 128 EBCDIC Das Arbeitspaket oder der Klassenname.
372 174 SM1209HR 4 binär Die Länge des Arbeitsmanagernamens.
376 178 SM1209HS 128 EBCDIC Der Arbeitsmanagername.
504 1F8 SM1209HT 4 binär Die Identitätslänge.
508 1FC SM1209HU 64 EBCDIC Die Identität.
572 23C * 16   Reserviert.

Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rtrb_SMFsubtype9
Dateiname:rtrb_SMFsubtype9.html