Betrieb

#### Search Results

Search

# Betrieb

#### Natural for Db2 for zIIP starten

Geben Sie das folgende Startkommando an der MVS-Konsole ein, um den NDZ-Server zu starten:

    START NDZ STARTED TASK NAME

#### Natural for Db2 for zIIP stoppen

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

Dieses Kapitel behandelt die folgenden Themen:

- NDZ-Server-Kommandos

## NDZ-Server-Kommandos

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:

#### D CLI – Clients anzeigen

Dieses Kommando listet die Clients, die derzeit mit dem NDZ-Server verbunden sind, in der `STDOUT`-Datei auf. Die Ausgabemeldung hat das folgende Format:

    ---------------------------------------------
    yyyy-MM-dd hh:mm:ss LIST OF CLIENTS CONNECTED
    ---------------------------------------------
     CLIENT#  JOBNAME  JOBID    USERID   PROGRAM
      cli#  name   job id user   prog.
    ---------------------------------------------
    yyyy-MM-dd hh:mm:ss END OF LIST
    ---------------------------------------------

Dabei ist:

- `CLIENT#` = Der Client-Slot, den dieser Client belegt. Die Client-Nummern liegen im Bereich zwischen 1 und dem Wert des Parameters `CLIENTS` im NDZ-Parametermodul.

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

#### P CLI=CLIENT NUMBER – Client stoppen

Gibt einen Client-Slot frei, der von einem nicht ausgeführten Client-Job belegt ist.

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:

1. Ermitteln Sie die Kennung (`JOBID`) des Client-Jobs.

2. Setzen Sie das Änderungskommando `D CLI` ab, um alle Clients aufzulisten, die mit dem NDZ-Server verbunden sind.

3. Überprüfen Sie die Spalten `CLIENT#` und `JOBID`, um die Client-Nummer des Jobs zu ermitteln.

4. Setzen Sie das Änderungskommando `P CLI=client number` ab, wobei `client number` der Wert aus der Spalte `CLIENT#` ist.