Allgemeine SYSTP-Funktionen

Dieses Kapitel beschreibt die SYSTP-Funktionen, die unter den meisten TP-Monitoren verfügbar sind.


Natural Monitoring (SYSMON)

Mit der Natural-Monitoring-Funktion können Sie Statistiken über die Natural-Programme und -Terminals anzeigen, die während der aktuellen Natural-Sitzung verwendet werden.

Die Aufgabenstellung des Natural-Monitors wird durch den Bereich bestimmt, in dem die statistischen Daten gesammelt werden:

  • Wenn ein globaler oder lokaler Monitoring Buffer Pool verwendet wird (wie durch den Profilparameter BPI oder das Makro NTBPI des Natural-Parametermoduls zugewiesen), werden die Programm- und Terminalstatistiken aller Natural-Sitzungen gesammelt, die diesen Buffer Pool gemeinsam nutzen.

  • Wenn ein Monitor-Pufferspeicher innerhalb des Threads verwendet wird (festgelegt durch den Profilparameter MONSIZE), werden nur Programmstatistiken und Informationen über das Terminal der aktuellen Natural-Sitzung gesammelt. Für einen Monitor-Pufferspeicher empfehlen wir einen Mindestwert von 64 KB.

Zusätzlich zur Definition des Umfangs für den Natural-Monitor müssen Sie den Profilparameter RDCSIZE setzen, der den Natural Data Collector aktiviert.

Vorsicht:
Wenn die Monitoring-Funktion aktiv ist, kann sich das auf die gesamte Systemleistung auswirken.

Wenn Sie die Funktion Natural Monitoring (SYSMON) aufrufen, wird das Natural Monitor Menu angezeigt, das die folgenden Funktionen bietet:

Monitor aktivieren/deaktivieren

Mit den Funktionen Activate Monitor und Deactivate Monitor können Sie die Monitoring-Funktion aktivieren bzw. deaktivieren.

Wenn die Monitoring-Funktion aktiviert ist, beginnt sie mit dem Sammeln statistischer Informationen über die aktuelle(n) Sitzung(en). Sobald die Monitoring-Funktion deaktiviert wird, wird eine statistische Zusammenfassung in die Systemprotokolldatei geschrieben.

Informationen zum Monitorstatus

Die Funktion Monitor Status Information liefert statistische Informationen darüber, ob Überwachungsdaten in einem Monitor Buffer Pool und/oder dem mit dem Profilparameter MONSIZE zugewiesenen Speicherplatz gesammelt werden, und gibt die Größe und die Adresse des zugeordneten Speicherplatzes an.

Programm-/Terminalstatistik anzeigen

Sie können statistische Informationen zu allen Natural-Programmen anzeigen, die seit dem Start des Monitors ausgeführt wurden, sowie zu den Terminals, die seitdem aktiviert wurden.

Beginn der AnweisungslisteUm die Programm- oder Terminalstatistikfunktion auszuführen:

  1. Geben Sie im Natural Monitor Menu im Feld Code ein P (Display Program Statistics) oder ein T (Display Terminal Statistics) ein.

    Sie können Auswahlkriterien für die zu überwachenden Programme/Terminals und/oder Bibliotheken angeben:

    • Geben Sie in das Feld Name of LTERM or Program und/oder das Feld Name of Library den betreffenden Namen ein oder geben Sie einen Bereich von Namen an, indem Sie einen Stern (*) und/oder einen Platzhalter (?) verwenden.

    • Wenn Sie die Felder leer lassen oder nur einen Stern (*) eingeben, werden alle Programme/Terminals und Libraries ausgewählt.

      Beispiele für Namensbereiche:

      *CD wählt ABCD, ACD aus.
      AB* wählt AB, AB1, ABC, ABEZ aus.
      ABC? wählt ABCA, ABCZ aus.
      A?C*Z wählt ABCZ, AXCBBBZ und ANCZ aus.

  2. Wenn Sie die Eingabe der Auswahlkriterien abgeschlossen haben und ENTER drücken, wird ein Statistikübersichtsbildschirm ähnlich dem folgenden Beispiel angezeigt:

    13:44:35              ***** NATURAL SYSTP UTILITY *****             2008-08-29
     User SAG           - Natural Monitor Program Statistics -       TID TCK8
    
     C Program  Library       NAT- ADA- Ext- Mean-  Screen I/O   User    Sys  Fetch
       *        *             time time time  time     No   KB    Acc    Acc
     ------------------------------------------------------------------------------
     _ MONMNU1M SYSTP            0    0    0   0.0     18    9      6      0     19
     _ SYSMAP0M SYSTP            0    0    0   0.0      0    0      0      0     52
     _ S2SCOM01 SYSTP            0    0    0   0.0      0    0      0      0     36
     * MONMNU1P SYSTP            0    0    0   0.0      1    0     28      0      6
     _ MONLST1P SYSTP            0    0    0   0.0      3    0     21      0     12
     _ SYSMAP1M SYSTP            0    0    0   0.0     19   13      2      0     20
     _ NAT00059 SYSTP            0    0    0   0.0      0    0      0      0    346
     _ STPMNU1P SYSTP            0    0    0   0.0      4    0     30      4      8
     _ NAT42004 SYSTP            0    0    0   0.0      0    0      0      0      9
     _ STPMMM1M SYSTP            0    0    0   0.0      7    5      4      0      9
     _ SYSTPRET SYSTP            0    0    0   0.0      0    0     13      0      4
     _ NAT00030 SYSTP            0    0    0   0.0      0    0      0      0      4
     _ NSCC0002 SYSTP            0    0    0   0.0      0    0     14      0      7
     _ LOGON    SYSTP            0    0    0   0.0      0    0      0      0      1
       Top of List                                                           1 of 3
    Command ===>
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
    Cont  Help  Menu  Exit  Sel         --    -     +     ++    Term        Canc

    Auf diesem Bildschirm werden alle Programme/Terminals und Libraries aufgelistet, die in Ihrer aktuellen Natural-Sitzung aktiv waren.

    Mit PF4 können Sie ein Auswahlfenster aufrufen, in dem Sie Auswahlkriterien angeben können (siehe Schritt 1), um die Liste der auf dem Bildschirm angezeigten Elemente zu reduzieren.

    Mit PF10 können Sie zwischen der Programmstatistik und der Terminalstatistik umschalten.

    Die Spalten auf dem Statistikübersichtsbildschirm und die entsprechenden Feldnamen auf dem ausführlichen Statistikbildschirm (siehe Spalte C unten) werden in der folgenden Tabelle erläutert:

    Spalte Entsprechendes Feld Erläuterung
    C - Gilt nur beim Statistikübersichtsbildschirm.

    Über dieses Eingabefeld kann ein ausführlicher Statistikbildschirm für ein ausgewähltes Programm/Terminal aufgerufen werden:

    Geben Sie neben dem Listeneintrag, zu dem Sie ausführlichere Statistikinformationen wünschen, ein beliebiges Zeichen ein und drücken Sie ENTER.

    Anmerkung:
    Wenn die Statistikübersicht der aktiven Programme/Terminals wiederholt angezeigt wird, erscheint in der Spalte C ein Stern (*) neben dem Programm/Terminal, das seit der letzten Wiederholung am aktivsten ist.

    Program Name of program Gilt nur für die Terminalstatistik.

    Name des aktiven Programms.

    Terminal Name of terminal Gilt nur für die Terminalstatistik.

    Name (ID) des aktiven Terminals.

    Current Program Current program / library Gilt nur für die Terminalstatistik.

    Name des ausgeführten Programms und der Name der Library, die dieses Programm enthält.

    Library Name of library Gilt nur für die Programmstatistik.

    Name der Library, die das zurzeit ausgeführte Programm enthält.

    NAT-time Time in Natural Zeit im Natural Nukleus und in der Schnittstelle.
    ADA-time Time in Adabas Wartezeit auf Antwort von Adabas.
    Ext-time Time in external program Zeit, die ein benutzergeschriebenes Modul benötigt.
    Mean-time Mean evaluation time Verstrichene Zeit einer Natural-Bildschirmtransaktion.
    Screen I/O No Number of Screen I/Os Anzahl der Bildschirm-Ein-/Ausgaben.
    Screen I/O KB Amount of data transmitted Menge der zum oder vom Bildschirm übertragenen Daten.
    - Evaluation time > 3 sec Gilt nur für den ausführlichen Statistikbildschirm für ein Terminal.

    Prozentualer Anteil der Auswertungszeit, der länger als 3 Sekunden dauert.

    - Evaluation time > 6 sec Gilt nur für den ausführlichen Statistikbildschirm eines Terminals.

    Prozentualer Anteil der Auswertungszeit, die länger als 6 Sekunden dauert.

    User Acc Number of user file accesses Zähler für Zugriffe auf Adabas-Benutzerdateien.
    Sys Acc Number of system file accesses Zähler für Zugriffe auf die Natural-Systemdatei, einschließlich Fetches.
    Fetch Number of fetches Zähler für die Gesamtzahl der Fetches.

Natural Print/Work Files (SYSFILE)

Diese Funktion liefert Informationen über verfügbare Arbeitsdateien und Druckdateien.

Sie können diese Funktion auch mit dem Systemkommando SYSFILE aufrufen, das in der Systemkommandos-Dokumentation beschrieben ist.

Die vom Kommando SYSFILE bereitgestellten Informationen können auch über die Anwendungsprogrammierschnittstelle USR1007N abgerufen werden. Siehe Dienstprogramm SYSEXT.

Diese Funktion kann auch im Batch-Modus für CICS-Sitzungen verwendet werden.

Wenn Sie diese Funktion aufrufen, erscheint der Bildschirm Work File Information mit einer Liste aller definierten Arbeits- und Druckdateien. Zu jeder Datei werden die folgenden Informationen angezeigt:

Spalte Erläuterung
No. Nummer der Arbeits-/Druckdatei.
Type Art der Zuordnung, d. h. das Betriebssystem, der TP-Monitor oder die Natural-Produktdatei, der die Arbeits-/Druckdatei zugeordnet ist.
Name Name der Arbeits-/Druckdatei.
Recfm Satzformat der Arbeits-/Druckdatei.
Lrecl Logische Satzlänge der Arbeits-/Druckdatei (falls zutreffend).
Blksz Blockgröße der Arbeits-/Druckdatei.
Status Eine der folgenden Statusmeldungen:

Available for Input/Output

oder

Open for Input/Output

Unter z/VSE werden auch die Zuordnungen der logischen Einheiten angezeigt.

Kommandos für Natural Print/Work Files

Zusätzlich zu den Kommandos, die unter SYSTP-Bildschirme benutzen beschrieben sind, bietet der Work File Information die folgenden PF-Tasten und Zeilenkommando:

PF-Taste Zeilenkommando Funktion
PF10 - Blättert zur Liste der Druckdateien.
PF11 - Blättert zur Liste der Arbeitsdateien.
- D Zeigt den entsprechenden Natural Control Block (Arbeitsdateibereich) im Dump-Format an (zur internen Verwendung durch den technischen Support der Software AG).

Natural Swap Information

Die Funktion Natural Swap Information (SYSSWAP) ist nur unter CICS und openUTM verfügbar.

Der Swap Pool Manager ermöglicht die Online-Überwachung und -Kontrolle des Natural Swap Pools. Dieser Abschnitt beschreibt die Verwendung des Swap-Pool-Managers und nicht die Funktionsweise des Swap-Pools. Weitere Informationen über den Betrieb des Natural Swap Pools finden Sie Natural Swap Pool in der Operations-Dokumentation.

Wenn Sie diese Funktion aufrufen, wird das Natural Swap Main Menu angezeigt, das die folgenden Funktionen bietet:

Administration

Berechnung der Slot-Größe

Die Funktion Slot Size Calculation zeigt die optimalen Werte für das Layout des Swap-Pools auf der Grundlage der aktuellen Nutzung an.

Sie können diese Werte speichern, um sie für eine spätere Initialisierung/Reorganisation zu verwenden (wenn sie einmal gespeichert wurden, können sie auch mit der Funktion Maintenance Services gepflegt werden).

Sie können mit diesen Werten auch eine Reorganisation des Swap-Pools einleiten.

Weitere Informationen finden Sie in der Online-Hilfe zu dieser Funktion.

Swap-Pool-Status ändern

Mit der Funktion Change Swap Pool Status können Sie den Natural Swap Pool aktivieren oder deaktivieren. Außerdem können Sie die Wartezeit und die Anzahl der Wartezeiten für die Swap-Pool-Synchronisation ändern.

Weitere Informationen finden Sie in der Online-Hilfe zu dieser Funktion.

Reorganisationssteuerungsdaten aktualisieren

Mit der Reorganisationsfunktion Update Reorg Control Data können Sie die wichtigsten Parameter der Swap-Pool-Verwaltung ändern. Sie müssen ein gültiges Passwort eingeben, um die Werte zu ändern.

Weitere Informationen finden Sie in der Online-Hilfe zu dieser Funktion.

Debugging-Funktionen

Diese Funktion ist nur unter openUTM verfügbar.

Warnung:
Verwenden Sie diese Funktion nicht ohne vorherige Rücksprache mit dem technischen Support der Software AG.

Mit der Funktion Debugging Facilities ist es möglich, einen internen Bildschirm-Debugging-Puffer zu aktivieren oder zu deaktivieren. Die Aktivierung des Bildschirm-Debugging-Puffers dient dazu, Terminal-E/A-Inkonsistenzen zu lokalisieren, falls sie auftreten. Die Funktion zeichnet Informationen über die letzten drei Terminal-E/A-Sequenzen auf. Der Puffer hat eine Größe von 3 KB und wird im Umlaufverfahren verwendet.

Darüber hinaus können Sie eine Trace-Funktion für asynchrone Schreibvorgänge in das Natural-Roll-File aktivieren/deaktivieren.

Weitere Informationen finden Sie in der Online-Hilfe zu dieser Funktion.

Information

Pool-Adressen anzeigen

Die Funktion Show Addresses zeigt die Adressen der verschiedenen Pools an.

Zusammenfassung der Natural-Pufferauslastung anzeigen

Mit der Funktion Show Summary of Buffer Usage können Sie die Größe der verschiedenen Natural-Puffer und der Natural-User-Threads optimieren (siehe MAXSIZE unter Keyword Parameters of Macro NTSWPRM in der Operations-Dokumentation). Sie aktiviert und deaktiviert die Funktion und zeigt eine Zusammenfassung der Natural-Pufferauslastung an.

Aktivierung und Deaktivierung der Puffer-Nutzungsstatistik können nur mit einem gültigen Passwort durchgeführt werden. Für die Anzeige der Puffer-Nutzungsstatistik ist kein Passwort erforderlich.

Die angezeigten Puffer sind die gleichen wie die, die von der Funktion Buffer Usage Statistics (BUS) angezeigt werden.

Swap Pool-Informationen anzeigen

Die Funktion Show Swap Pool Information zeigt Informationen über den aktuell verwendeten Swap-Pool an, einschließlich Steuer-/Statistikdaten und Speichergrößen.

Die einzelnen angezeigten Informationen werden in der Online-Hilfe zu dieser Funktion erläutert.

Logische Swap-Pools anzeigen

Die Funktion Show Logical Swap Pools zeigt die aktuelle Tabelle der logischen Swap-Pools an.

In der Tabelle können Sie einen bestimmten logischen Swap-Pool mit einem beliebigen Zeichen markieren, um zusätzliche Informationen über ihn zu erhalten.

Die einzelnen angezeigten Informationen werden in der Online-Hilfe zu dieser Funktion erläutert.

Reorganisationssteuerungsdaten anzeigen

Die Funktion Show Reorg Control Data zeigt alle Informationen zur Reorganisation des Swap-Pools an.

Die Tabelle für die Swap-Pool-Reorganisation wird in der linken Hälfte des Bildschirms angezeigt. Die Tabelle enthält kumulative Statistiken über den Größenvergleich zwischen komprimierten Natural User Threads und der Standard-Slot-Größe. Die Tabelle wird bei jeder Reorganisation des Swap-Pools geleert. Die linke Hälfte der Tabelle zeigt, wie oft und in welchem Umfang die User Threads größer sind als die Standard-Slot-Größe. Die rechte Hälfte der Tabelle zeigt, wie oft und in welchem Ausmaß die User Threads kleiner sind als die Standard-Slot-Größe. Die Größen in dieser Tabellenhälfte werden in Einheiten ausgedrückt, die von dem vom Swap-Pool-Manager angegebenen Faktor abhängig sind.

In der mit n bezeichneten Zeile werden die User Threads gezählt, die die Standard-Slot-Größe um mehr als 9 Seiten/Einheiten über-/unterschreiten. Die durchschnittliche Länge dieser User Threads wird in der mit Av.+n bezeichneten Zeile angezeigt.

Die einzelnen angezeigten Informationen werden in der Online-Hilfe zu dieser Funktion erläutert.

Nutzung des Swap-Pools anzeigen

Die Funktion Show Swap Pool Usage zeigt Informationen über die Nutzung des Swap-Pools seit seiner Initialisierung oder der letzten Reorganisation an.

Die einzelnen angezeigten Informationen werden in der Online-Hilfe zu dieser Funktion erläutert.

Statistikliste erstellen

Mit der Funktion Create Statistics List können Sie eine Liste der aktuellen Swap-Pool-Nutzungsstatistiken erstellen:

  • Unter openUTM wird die Swap-Pool-Statistik in SYSLIST geschrieben.

  • Unter CICS werden die Swap-Pool-Statistiken in die CICS-Destination geschrieben, die mit dem Schlüsselwort-Subparameter MSGDEST des Parameter-Makros NTCICSP (je nach installierter Natural CICS Interface-Version) angegeben wird. Siehe Parameter-Referenz-Dokumentation

Verwaltungsfunktionen - Maintenance Services

Parameter-Verwaltung

Mit der Funktion Parameter Maintenance können Sie online die Parameter für die Initialisierung oder Reorganisation des Swap-Pools ändern.

Die Unterfunktionen sowie die einzelnen Punkte, die geändert werden können, werden in der Online-Hilfe zu dieser Funktion erläutert.

Die Benutzung dieser Funktion ist passwortgeschützt (siehe unten).

Passwort-Verwaltung

Die Funktion Password Maintenance dient zum Ändern oder Wiederherstellen des Passworts, das für die Funktion Parameter Maintenance verwendet wird.

Das ursprüngliche Passwort lautet SYSTP.

Status-Informationen anzeigen

Mit der Funktion Status Information können Sie den aktuellen Status des Natural Swap Pools, der Zusammenfassung der Pufferauslastung und des openUTM-Screen-Debugging anzeigen.

Buffer Usage Statistics (BUS)

Die Funktion Buffer Usage Statistics (BUS) liefert statistische Informationen über die Nutzung der Natural-Puffer: welche Puffer für die aktuelle Natural-Sitzung zugewiesen sind und wie viel Pufferplatz verbraucht wird. Darüber hinaus können Sie anhand der Gesamtzahlen (Total) am Ende der Liste Rückschlüsse auf die Effizienz der Pufferkomprimierung ziehen.

In diesem Abschnitt werden die folgenden Themen behandelt:

BUS-Funktion aufrufen

Sie können diese Funktion entweder über das SYSTP-Menü oder über das Systemkommando BUS aufrufen. Siehe auch SYSTP aufrufen und Funktionen ausführen. Als Ergebnis erhalten Sie eine Liste mit allen Puffern, die in der aktuellen Natural-Sitzung tatsächlich benutzt werden.

Die Informationen, die das Kommando BUS liefert, können Sie auch über die Anwendungsprogrammierschnittstelle USR1019N abrufen. Siehe auch Dienstprogramm SYSEXT.

Informationen auf dem BUS-Bildschirm

This Abschnitt gives an overview on items displayed on Buffer Usage Statistics screen:

Dieser Abschnitt gibt einen Überblick über die auf dem Bildschirm Buffer Usage Statistics angezeigten Elemente:

Spalte Erläuterung
No. Die Puffer werden in der Reihenfolge ihrer Zuweisung fortlaufend nummeriert.
Name Name des Puffers. Es werden nur die Puffer aufgeführt, die in der aktuellen Sitzung tatsächlich angefordert wurden.
Type
Typ des Puffers:
 
leer Fester/statischer Natural-Puffer.
 
V Variabler Puffer, der im Natural-Thread zugeordnet wurde.
 
O Variabler Puffer, der derzeit außerhalb des Natural Thread zugeordnet ist. Der Puffer wird bei der nächsten Terminal-E/A in den Thread kopiert und komprimiert.
 
P Physischer Puffer, der in einem Natural-Workpool zugeordnet ist (siehe auch den Profilparameter WPSIZE. Der Puffer wird bei der nächsten Terminal-E/A freigegeben.
Size Größe des Puffers (in Bytes).
Used Anzahl der Bytes, die derzeit genutzt werden. Dieser Wert wird für die Pufferkomprimierung in Umgebungen mit Threads (z. B. CICS oder openUTM) verwendet.

Perc.
(Used)

Prozentualer Anteil der aktuellen Nutzung, d. h. der Wert der Spalte Used im Verhältnis zum Wert der Spalte Size.
MaxUsed Maximale Anzahl der Bytes, die im Laufe der aktuellen Sitzung bisher verwendet wurden (nicht die Größe, die derzeit genutzt wird).

Perc.
(MaxUsed)

Prozentsatz der aktuellen Sitzungsnutzung, d. h. der Wert der Spalte MaxUsed im Verhältnis zum Wert der Spalte Size.
MaxSize Maximale Größe (in Bytes), die dem Puffer im Laufe der aktuellen Sitzung bisher zugewiesen wurde (gilt nur für variable Puffer).

Perc.
(MaxSize)

Maximale Größe, die bisher zugeordnet wurde (Wert der Spalte MaxSize) im Verhältnis zur aktuellen Größe (Wert der Spalte Size, gilt nur für variable Puffer). Ein Prozentsatz von 10000 oder mehr wird durch die hervorgehobene Anzeige 9999.9 dargestellt.
Am Ende der Liste werden die folgenden Informationen angezeigt:
ThrdSize Aktuelle Größe (in KB) des Natural Thread.
Total

Summe aller Puffergrößen (sowohl in Bytes als auch in KB) und Prozentsätze "verwendet/zugewiesen". Diese Summen können auch mit PF10 angezeigt werden (siehe unten).

Für MaxSize zeigt die Summe die maximale zusätzliche Größe des Thread an, die im Laufe der bisherigen Sitzung benötigt wurde.

BUS-Kommandos

Zusätzlich zu den Kommandos, die unter SYSTP-Bildschirme benutzen beschrieben sind, bietet der Bildschirm Buffer Usage Statistics die folgenden PF-Tasten und Zeilenkommandos:

PF-Taste Zeilenkommando Funktion
PF4 D Zeigt den Inhalt des mit dem Cursor/Kommando markierten Puffers im Dump-Format an (zur internen Verwendung durch den Software AG-Support).
- S Zeigt Details des ausgewählten Puffers in einer tabellarischen Übersicht an, z. B. Thread-Offset, Adress oder Buffer Size.

Die Umschaltung zwischen dezimaler und hexdezimaler Anzeige ist durch Drücken von PF12 möglich.

PF10 - Zeigt die Gesamtzahlen (Total) zur Puffernutzung an.
PF11 - Zeigt folgende Informationen an:
  • Relative Adressen der Puffer an, d. h. relativ zum Eingabe-/Ausgabe-Steuerungspuffer (IOCB),

  • absolute Adressen der Puffer,

  • interne Kennung (ID) des Puffers,

  • Lücke (in rot) zwischen diesem und dem nächsten Puffer.

Anmerkung:
Wenn der Puffer unterhalb der 16-MB-Grenze liegt, ist es möglich, dass Sie einen unerwarteten Wert erhalten.

PF12 - Zeigt den Grad der Pufferkomprimierungsoptimierung für alle Puffer in einer separaten Spalte CmprOpt an.

Anmerkung:
Durch zweimaliges Drücken von PF12 wird die Tabelle auf den ursprünglichen Zustand zurückgesetzt.

Permanente Speichersegmente

Die Funktion Permanent Storage Segments zeigt permanente Speichersegmente an, d.h. Speichersegmente, die auch dann noch existieren, wenn die Sitzung, die den Speicher zugeordnet hat, bereits beendet wurde.

Zu jedem zugewiesene Segment werden folgende Informationen angezeigt:

  • Name

  • Adresse

  • Größe

  • Datum und Uhrzeit der Zuweisung

  • Kennung (ID) des Benutzers, der das Segment zugeordnet hat.

Das Zeilenommando D zeigt den Inhalt eines Speichersegments an.

Informationen zu Natural-Subsystemen und Roll-Servern anzeigen

Die Funktion Natural Sub-Systems and Roll Server Information zeigt eine Liste der in Ihrer Umgebung verfügbaren Natural-Subsysteme und den aktuellen Status (aktiv oder inaktiv) der Authorized Service Manager und Roll-Server an, die mit den Subsystemen verbunden sind.

Zusätzlich zu den Kommandos, die unter SYSTP-Bildschirme benutzen beschrieben sind, stehen im Bildschirm Natural-Sub-Systems die folgenden Zeilenkommandos zur Verfügung:

PF-Taste Zeilenkommando Funktion
- B Zeigt Informationen über den Buffer Pool und den Buffer Pool-Cache (falls vorhanden) an, wie Name, Typ und Größe.
- D Zeigt Serververzeichniseinträge aus dem Session Information Pool (SIP) im Dump-Format an (zur internen Verwendung durch den technischen Support der Software AG).

Informationen über SIP finden Sie unter Authorized Services Manager under z/OS in der Operations-Dokumentation.

- E Zeigt das ECSAD-Speicherelement, das einem Subsystem zugeordnet ist.
- L Zeigt Einträge im Dateiverzeichnis des Roll-Servers an und setzt sie zurück.
- M Zeigt die Adresse und die Version von Modulen, die mit NATASMvr verlinkt worden sind. Zurzeit betrifft es NATZPX, NATFSSM und NATNDVX.
PF5 P oder / Das ausgewählte Subsystem bleibt an der ersten Position in der Liste.
  R Zeigt Roll-Server-Statistiken an, z. B. die Anzahl der Roll-Server-Slots und Roll-Server-Dateien, Roll-Out- und Roll-In-Aktivitäten, Roll-Datei-Ein-/Ausgabe sowie die zIIP-CPU-Zeitauslastung des Roll-Servers. Diese Informationen können bei der Optimierung des Roll-Servers nützlich sein, wie unter Roll Server Performance Tuning in der Operations-Dokumentation beschrieben. Sie können die Statistikdaten beispielsweise verwenden, um eine optimale Thread- oder Roll-File-Größe für eine Natural-Anwendung zu ermitteln.
  S Zeigt eine Liste der Zaps an, die auf beim Authorized Services Manager angewendet wurden.
  U Zeigt Server-Verzeichniseinträge aus dem Session Information Pool (SIP) an.

Informationen über SIP finden Sie unter Authorized Services Manager under z/OS in der Operations-Dokumentation.

  Z Zeigt eine Liste der beim Roll-Server angewendeten Zaps an.
PF6 - Sprung an den Anfang der Liste.
PF7 - Rückwärts blättern.
PF8 - Vorwärts blättern.
PF9 - Sprung an das Ende der Liste.
PF11 - Schaltet die Informationen zwischen Global, Detail und Details nur für das/die aktuell verwendete(n) Subsystem(e) um.

Natural Thread Usage Statistics

Die Funktion Natural Thread Usage Statistics ist nur unter CICS, Com-plete, IMS TM und openUTM verfügbar. In einer z/OS Parallel Sysplex-Umgebung ist sie nicht verfügbar.

Mit dieser Funktion können Sie die optimale Thread- oder Roll-File-Größe für eine Natural-Anwendung ermitteln.

Sie sollten diese Funktion nur bei Bedarf aktivieren und sie deaktivieren, nachdem Sie die optimale Thread-Größe ermittelt haben, da diese Funktion Platz im Natural Buffer Pool beansprucht. Wenn Sie sie deaktivieren, wird der Platz im Buffer-Pool wieder frei.

Beginn der AnweisungslisteUm die Funktion Natural Thread Usage Statistics auszuführen:

  1. Definieren Sie einen überdimensionierten Thread im Bereich von 512 bis 1024 KB für Ihre Natural-Anwendung. Berücksichtigen Sie dabei die Anzahl der verwendeten Natural-Add-On-Produkte.

  2. Starten Sie Ihre Natural-Anwendung, entweder im Produktions- oder im Testmodus.

  3. Rufen Sie das Dienstprogramm SYSTP auf und wählen Sie die Funktion Natural Thread Usage Statistics, indem Sie im Feld Code des SYSTP-Main Menu ein T eingeben.

    Sie gelangen auf den Bildschirm Thread Usage Statistics.

    Die Spalten auf diesem Bild sind in der folgenden Tabelle beschrieben.

  4. Geben Sie ein A in das Feld Code ein, um die Funktion zu aktivieren.

    Sie erhalten die Meldung, dass die Funktion Thread Usage Statistics aktiviert wurde.

  5. Benutzen Sie Ihre Natural-Anwendung unter typischen Produktionsbedingungen.

    Die Funktion Thread Usage Statistics läuft im Hintergrund und protokolliert die verwendeten Puffergrößen.

  6. Wenn Sie die Statistik anzeigen möchten, rufen Sie erneut den Bildschirm Thread Usage Statistics auf und geben einen der folgenden Werte in das Feld Code ein:

    S

    um die Statistik anzuzeigen, oder

    P

    um die Statistik zu drucken, oder

    G

    um die GETMAIN-Statistiken anzuzeigen (siehe Physical GETMAIN Statistics anzeigen), oder

    D

    um die Statistik zu drucken und die Funktion zu deaktivieren.

    Wir empfehlen, den Funktionscode D nach Beendigung der Funktion zu verwenden, um Platz im Buffer Pool freizugeben.

Die folgenden Informationen werden auf dem Bildschirm Thread Usage Statistics angezeigt:

Spalte Erläuterung
No. Die Puffer werden in der Reihenfolge ihrer Zuordnung fortlaufend nummeriert.
Ext. Buffer Die Größen dieser Puffer werden extern definiert (im Natural-Parametermodul).
Defined Size Puffergröße wie im Natural-Parametermodul definiert.
Max. Allocated Size Maximal zugeordnete Puffergröße.

Beachten Sie, dass für den internen BB-Bereich 14368 Bytes zum Wert des Profilparameters ESIZE addiert werden (siehe Parameter-Referenz-Dokumentation).

Max. Used Size Maximal genutzte Puffergröße.
Sum of external buffer sizes Summe der externen Puffergrößen: Summe aller im Natural-Parametermodul definierten Puffergrößen.
Sum of internal buffer sizes Summe der internen Puffergrößen: Summe aller von Natural intern angeforderten Puffergrößen.
Sum of physical GETMAINs Summe aller physischen GETMAIN-Anforderungen für die Natural-Workpools und die variablen Natural-Puffer außerhalb der Natural-User-Threads.
Max. used thread length Maximale von Natural verwendete Thread-Länge.

Definieren Sie diese Länge als Ihre minimale (optimale) Natural-Thread-Länge. Runden Sie auf die nächste KB-Zahl auf, die durch 2 teilbar ist.

Max. compressed thread length Maximale Länge eines komprimierten Natural-Threads, der in das Natural-Roll-File geschrieben wurde.

Definieren Sie diese Länge als Ihre minimale (optimale) Natural-Roll-File-Länge.

Physical GETMAIN Statistics anzeigen

Physical GETMAIN-Statistics liefern Informationen über alle physischen GETMAIN-Anforderungen, die für die Natural-Workpools und die variablen Natural-Puffer außerhalb der Natural-User-Threads relevant sind. Sie zeigen die ursprünglichen Puffergrößen (Org. Size) während des Starts einer Natural-Sitzung, die Anzahl der physischen GETMAIN-Anforderungen (No.), die Pufferlänge für die physischen GETMAIN-Anweisung (Bytes) und die Pufferposition (P) oberhalb oder unterhalb der 16-MB-Grenze.

Die Statistikdaten beziehen sich immer auf die Puffer mit den größten Längen, die innerhalb einer Terminal-Ein-/Ausgabe angefordert wurden, für alle Benutzer der Natural-Anwendung. Die Statistik liefert maximal sechs Einträge für jeden Puffer. Diese Einträge können durch das Wrap-around-Verfahren überschrieben werden. Die höchste Zahl entspricht der maximalen Anzahl der physischen GETMAIN-Anforderungen innerhalb einer Terminal-Ein-/Ausgabe für jeden betroffenen Puffer.

Die ersten beiden Einträge in der Statistik beziehen sich auf die Natural Workpools (falls vorhanden) oberhalb (WRKPOOLA) bzw. unterhalb (WRKPOOLB) der 16-MB-Grenze. Dabei bezieht sich die höchste physikalische GETMAIN-Zahl auf die Anzahl der gleichzeitig verfügbaren Workpools während der Terminal-Ein-/Ausgabe. Die Summe aller Workpool-Längen ergibt den Gesamtspeicherbedarf der Workpools innerhalb einer Terminal-Ein-/Ausgabe.

Alle nachfolgenden Statistikeinträge beziehen sich auf die physischen GETMAIN-Anforderungen für die variablen Natural-Puffer, die entweder aus Platzgründen nicht im Natural-User-Thread definiert werden konnten oder außerhalb des Natural-User-Thread erhöht wurden. Bei diesen Puffern zeigt die höchste physische GETMAIN-Zahl den größten Platzbedarf für jeden Puffer innerhalb einer Terminal-Ein-/Ausgabe an. Der gesamte zuvor angeforderte Speicherplatz wurde vor jeder der folgenden physischen GETMAIN-Anforderungen freigegeben. Das heißt, die Summe aller physischen GETMAIN-Anforderungen mit der höchsten Zahl zeigt den maximalen Speicherbedarf für die variablen Puffer außerhalb der Natural-User-Threads während einer Terminal-Ein-/Ausgabe für alle Benutzer der Natural-Anwendung an.

Natural-Lizenzinformationen

Die Funktion Natural License Information ruft einen Bildschirm auf, der den Inhalt der Lizenzdatei anzeigt. Sie können zwischen den folgenden Formaten wählen:

Character Code Format
L XML, linksbündig (Standard)
S Strukturiertes XML
F Nur Text

Anmerkungen:

  1. Um zwischen den Formaten umzuschalten, drücken Sie PF5.
  2. Sie können diese Funktion entweder über das Menü SYSTP oder mit dem Systemkommando SYSTP, gefolgt vom Funktionscode L und optional einem Buchstabencode (S oder F), aufrufen, z. B. SYSTP L.F oder SYSTP L F. Siehe auch SYSTP aufrufen und Funktionen ausführen.
  3. In einer z/OS-Umgebung können Sie PF10 (zIIP) drücken, um zwischen den Anzeigen der Produktlizenzdateien für Natural und Natural Batch for zIIP, Natural for CICS for zIIP oder Natural for Com-plete for zIIP umzuschalten (je nachdem, welches Produkt in Ihrer aktuellen Umgebung installiert ist).