Dieses Kapitel behandelt die folgenden Themen:
Um den NDZ-Server zu starten, müssen Sie das folgende Startkommando an der MVS-Konsole eingeben:
START NDZ STARTED TASK NAME
Geben Sie das folgende Stopp-Kommando an der MVS-Konsole ein, um den NDZ-Server zu stoppen:
STOP NDZ STARTED TASK NAME
NDZ führt den Shutdown-Prozess durch, nachdem der letzte Client
die Verbindung beendet hat. Die folgende Meldung wird auf der MVS-Konsole
angezeigt, wenn zum Zeitpunkt des Absetzens des
STOP-Kommandos noch Clients mit dem NDZ-Server
verbunden sind:
NDZMAIN Stop requested. Waiting for clients to finish
Um die Beendigung des NDZ trotz angeschlossener Clients zu
erzwingen, fügen Sie dem Stopp-Kommando die Option F hinzu.
Beispiel:
STOP NDZ STARTED TASK NAME F
NDZ zeigt die folgende Meldung auf der Konsole an und führt den Beendigungsvorgang aus:
NDZMAIN Forced stop requested
Verwenden Sie das MVS-Konsolenkommando
MODIFY, um Kommandos an den NDZ-Server zu
senden:
MODIFY NDZ STARTED TASK NAME,COMMAND PARAMETER1, PARAMETER2, ...
NDZ-Server akzeptieren die folgenden Kommandos:
Das MODIFY-Kommando D
CLI listet die Clients auf, die zurzeit mit dem NDZ-Server
verbunden sind. Die Ausgabemeldung hat das folgende Format:
--------------------------------------------- NDZ CLIENTS REPORT CURRENT DATE AND TIME 18.06.2024 11:31:32.54 MAXIMUM NUMBER OF CLIENTS ALLOWED 4 NUMBER OF CONNECTED CLIENTS 3 CLIENT JOB NAME JOB ID USER ID PROGRAM LIBRARY 1 NDZDS1K1 J0208314 USER NDZDS1K1 NDZ1 2 NDZDS1K2 J0208315 USER NDZDS1K2 NDZ2 3 NDZDS1K3 J0208316 USER NDZDS1K3 NDZ3 ---------------------------------------------
Dabei ist:
| Report-Element | Erläuterung |
|---|---|
CLIENT |
Der Client-Slot, den dieser Client belegt. Die
Client-Nummern liegen im Bereich zwischen 1 und dem Wert des Parameters
ndz.maxClients in der Datei
ndz.properties.
|
JOBNAME |
Der Name des Client-Jobs. |
JOBID |
Die Kennung des Client-Jobs. |
USERID |
Die Benutzerkennung, die mit dem Client-Job verknüpft ist. |
PROGRAM |
Der Name des Natural-Programms, das der Client gerade ausführt. |
LIBRARY |
Die Natural Library, in der sich das Programm befindet. |
MODIFY-Kommando D
CPU zeigt einen Report über die momentane CPU-Auslastung und die
Arbeitslastverteilung an.
Beispiel:
--------------------------------------------- NDZ CPU UTILIZATION STATISTICS (SECONDS) CURRENT DATE AND TIME 18.06.2024 11:25:17.20 GENERAL PROCESSORS: 5 ZIIPS: 1 NORMALIZ. FACTOR: 13.51 NUMBER OF EXCPS 1548481 TOTAL TIME ON GP (EXCL. ZIIP ELIGIBLE) 0.48% 0.241684 TCB TIME ON GP 0.45% 0.227081 SRB TIME ON GP 0.03% 0.014456 ENCLAVE SRB TIME ON GP 0.00% 0.000147 ZIIP ELIGIBLE TIME ON GP 0.64% 0.318578 TOTAL TIME ON ZIIP (NORMALIZED) 98.88% 49.360806 TCB TIME ON ZIIP 98.88% 49.360543 ENCLAVE SRB TIME ON ZIIP 0.00% 0.000263 TOTAL CPU TIME 100.00% 49.921068 ---------------------------------------------
| Report-Element | Erläuterung |
|---|---|
| NDZ-CPU-Auslastungsstatistik (Sekunden) | |
| GENERAL PROCESSORS | Die Anzahl der GPs, die unter Ihrem z/OS-System laufen. |
| ZIIPS | Der zIIP-Normalisierungsfaktor gibt das Verhältnis von zIIP zu GP-Geschwindigkeit an. |
| NORMALIZ.FACTOR | Dieser Faktor gibt an, wie schnell Ihr zIIP im
Vergleich zu einem gedrosselten GP mit reduzierter Leistung läuft.
Im obigen Beispiel bedeutet der Wert 13,51, dass ein zIIP etwa 13,5 mal schneller ist als ein GP. |
| NUMBER OF EXCPS | Diese EXCP-Zahl bezieht sich auf die Anzahl der E/A-Signale. |
| TOTAL TIME ON GP (EXCL. ZIIP ELIGIBLE) | Die gesamte GP-Zeit, die innerhalb der NDZ-WLM-Enklave verbraucht wird. |
| TCB TIME ON GP | Die GP-Zeit, die innerhalb der TCB-Ausführung verbraucht wird. |
| SRB TIME ON GP | Die während der SRB-Ausführung verbrauchte GP-Zeit. |
| ENCLAVE SRB TIME ON GP | Die GP-Zeit, die innerhalb des NDZ-WLM-Enklave SRB verbraucht wird. |
| ZIIP ELIGIBLE TIME ON GP | Die CPU-Zeit innerhalb der NDZ-WLM-Enklave auf dem
GP, der für zIIP qualifiziert ist, aber nicht von ihm genutzt wird.
Ein Wert ungleich Null bedeutet, dass die zIIP-fähige Arbeitslast nicht entladen werden konnte, weil kein zIIP verfügbar war. |
| TOTAL TIME ON ZIIP (NORMALIZED) | Die gesamte zIIP-Zeit, die innerhalb der NDZ-WLM-Enklave verbraucht wurde. |
| TCB TIME ON ZIIP | Die zIIP-Zeit, die innerhalb der TCB-Ausführung verbraucht wurde. |
| ENCLAVE SRB TIME ON ZIIP | Die zIIP-Zeit, die innerhalb der NDZ-WLM-Enklave SRB verbraucht wurde. |
| TOTAL CPU TIME | Die gesamte verbrauchte CPU-Zeit (GP plus zIIP). |
Mit dem MODIFY-Kommando
R (Reload) wird der Cache für statische Profile aus
dem in ndz.staticPath angegebenen Verzeichnis neu geladen. Dieses
Kommando kann verwendet werden, um das statische Profil neu zu laden, wenn die
Eigenschaft ndz.automaticProfileReload auf false
gesetzt ist. Die Kommandoausgabe wird im STDOUT wie folgt angezeigt:
[2024-06-18 09:33:18 GMT] Static Profiles reloaded
Gibt einen Client-Slot frei, der von einem Client-Job belegt ist, der nicht ausgeführt wird.
Wichtig
Dieses Kommando darf nicht
verwendet werden, um die Ausführung von NDZ-Client-Jobs abzubrechen, die gerade
ausgeführt werden. Verwenden Sie stattdessen das entsprechende MVS- oder
JES2-Kommando, wenn Sie einen Job abbrechen müssen. Die Verwendung dieses
Kommandos bei einem Job, der gerade ausgeführt wird, kann zu unerwarteten
Ergebnissen führen, einschließlich, aber nicht beschränkt auf den Verlust von
nicht festgeschriebenen Daten.
Wenn ein NDZ-Client-Job abnormal beendet oder abgebrochen wird, trennt er normalerweise die Verbindung zum NDZ und gibt den Client-Slot, den er belegt hat, automatisch frei. Wenn der Client-Job die Verbindung nicht automatisch trennt, können Sie dieses Kommando absetzen, um den Client-Slot freizugeben, der derzeit von dem nicht mehr laufenden Job belegt ist.
Um einen Client-Slot freizugeben:
Ermitteln Sie die Kennung (JOBID) des
Client-Jobs.
Setzen Sie das MODIFY-Kommando
D CLI ab, um alle Clients aufzulisten, die mit dem
NDZ-Server verbunden sind.
Überprüfen Sie die Spalten CLIENT# und
JOBID, um die Client-Nummer des Jobs zu ermitteln.
Setzen Sie das MODIFY-Kommando
P CLI=client number ab,
wobei client number der Wert aus der
Spalte CLIENT# ist.