![[z/OS]](../images/ngzos.gif)
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
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
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:
|
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
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

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:
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.
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
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
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.
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.
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.
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.
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:
|
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:
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. |