DB2 Universal Database - Systemverwaltung


Präfixsequenzen

Eine Präfixsequenz besteht aus einem oder mehreren Sonderzeichen. Eine oder mehrere Präfixsequenzen müssen unmittelbar vor den Zeichen des Befehls ohne zwischengeschaltete Leerzeichen eingegeben werden. Wenn Sie mehr als eine Sequenz angeben wollen, können Sie sie in beliebiger Reihenfolge eingeben. Zeichen innerhalb einer Mehrzeichensequenz müssen jedoch in der richtigen Reihenfolge eingegeben werden. Wenn Sie Präfixsequenzen eingeben, müssen Sie den gesamten Befehl, einschließlich der Präfixsequenzen, in doppelte Anführungszeichen setzen, wie in folgenden Beispielen gezeigt:

Folgende Präfixsequenzen sind möglich:

Sequenz
Zweck

|
Führt die Befehle nacheinander im Hintergrund aus.

|&
Führt die Befehle nacheinander im Hintergrund aus und beendet den Befehl, wenn alle fernen Befehle ausgeführt sind, auch wenn einige noch aktiv sind. Dies kann später sein, wenn zum Beispiel Kindprozesse (auf Plattformen unter UNIX) oder Hintergrundprozesse (unter Windows NT) noch aktiv sind. In diesem Fall startet der Befehl einen getrennten Hintergrundprozeß, um jede ferne Ausgabe abzurufen, die nach Beendigung des Befehls generiert wurde, und schreibt diese zurück an die Ausgangsmaschine.
Anmerkung:Auf Plattformen unter UNIX wird durch die Angabe von & die Leistung beeinträchtigt, da mehr rsh-Befehle erforderlich werden.

||
Führt die Befehle parallel im Hintergrund aus.

||&
Führt die Befehle parallel im Hintergrund aus und beendet den Befehl, wenn alle fernen Befehle ausgeführt sind, wie oben für die Sequenz |& beschrieben.
Anmerkung:Auf Plattformen unter UNIX wird durch die Angabe von & die Leistung beeinträchtigt, da mehr rsh-Befehle erforderlich werden.

;
Hat die gleiche Funktion wie ||&. Dies ist eine kürzere alternative Form.
Anmerkung:Auf Plattformen unter UNIX wird durch die Angabe von ; die Leistung im Vergleich zu || herabgesetzt, da mehr rsh-Befehle erforderlich werden.

]
Schaltet die Punktdateiausführung des Profils des Benutzers vor die Ausführung des Befehls.
Anmerkung:Nur für auf UNIX basierende Plattformen verfügbar.

}
Schaltet die Punktdateiausführung der in $RAHENV definierten Datei (wahrscheinlich .kshrc) vor die Ausführung des Befehls.
Anmerkung:Nur für auf UNIX basierende Plattformen verfügbar.

]}
Schaltet die Punktdateiausführung des Profils des Benutzers gefolgt von der Ausführung der in $RAHENV definierten Datei (wahrscheinlich .kshrc) vor die Ausführung des Befehls.
Anmerkung:Nur für auf UNIX basierende Plattformen verfügbar.

)
Unterdrückt die Ausführung des Benutzerprofils und der in $RAHENV definierten Datei.
Anmerkung:Nur für auf UNIX basierende Plattformen verfügbar.

'
Meldet den Befehlsaufruf zurück an die Maschine.

<
Sendet an alle Maschinen außer dieser.

<<-nnn<
Sendet an alle außer Datenbankpartitions-Server nnn (d. h. alle Datenbankpartitions-Server in der Datei db2nodes.cfg außer dem mit der Knotennummer nnn. Siehe Anmerkung unten).

<<+nnn<
Sendet nur an Datenbankpartitions-Server nnn (der Datenbankpartitions-Server in der Datei db2nodes.cfg, dessen Knotennummer nnn ist. Siehe Anmerkung unten).

Führt den fernen Befehl im Hintergrund bei geschlossenen stdin (Standardeingabeeinheit), stdout (Standardausgabeeinheit) und stderr (Standardfehlereinheit) aus. Diese Option ist nur gültig, wenn der Befehl im Hintergrund ausgeführt wird, d. h. nur in einer Präfixsequenz, die auch | oder ; enthält. Sie ermöglicht dem Befehl eine wesentlich frühere Beendigung (sobald der ferne Befehl eingeleitet wurde). Wenn Sie dieses Präfixzeichen in der rah-Befehlszeile angeben, setzen Sie den Befehl entweder in einfache Anführungszeichen oder setzen Sie den Befehl in doppelte Anführungszeichen und stellen dem Zeichen einen umgekehrten Schrägstrich (\) voran. Beispiel:
  
rah ';mydaemon'

oder

  rah ";\ mydaemon"

Bei der Ausführung als Hintergrundprozeß wartet der rah-Befehl nie auf die Rückgabe irgendeiner Ausgabe.

>
Ersetzt die Vorkommen von <> durch den Maschinennamen.

"
Ersetzt die Vorkommen von () durch den Maschinenindex und die Vorkommen von ## durch die Knotennummer.

Anmerkungen:

  1. Der Maschinenindex ist eine Nummer, die einer Maschine innerhalb des Datenbanksystems zugeordnet ist. Wenn Sie nicht mit mehreren logischen Knoten arbeiten, entspricht der Maschinenindex für eine Maschine der Knotennummer für diese Maschine in der Knotenkonfigurationsdatei. Der Maschinenindex für eine Maschine in einer Umgebung mit mehreren logischen Knoten wird ermittelt, indem mehrere Einträge für die Maschinen, die mehrere logische Knoten ausführen, nur einfach gezählt werden. Wenn zum Beispiel MACH1 zwei logische Knoten ausführt und MACH2 ebenfalls zwei logische Knoten ausführt, ist die Knotennummer für MACH3 in der Knotenkonfigurationsdatei 5. Der Maschinenindex für MACH3 wäre jedoch 3.

    Unter Windows NT sollten Sie die Knotenkonfigurationsdatei unter keinen Umständen editieren. Verwenden Sie den Befehl db2nlist, wenn Sie den Maschinenindex abrufen wollen. Weitere Einzelheiten finden Sie im Handbuch DB2 Enterprise - Extended Edition für Windows Einstieg.

  2. Wenn " angegeben wird, werden mehrfache Vorkommen aus der Liste der Maschinen nicht eliminiert. Wenn Sie mehrfache Vorkommen ausschließen wollen, siehe Eliminieren mehrfacher Einträge aus der Liste der Maschinen.

Bei Verwendung der Präfixsequenzen <<-nnn< und <<+nnn< ist nnn eine ein-, zwei- oder dreistellige dezimale Partitionsnummer, die mit dem Wert knotennummer in der Datei db2nodes.cfg übereinstimmen muß.
Anmerkung:Präfixsequenzen werden als Teil des Befehls behandelt. Wenn Sie Präfixsequenzen angeben, müssen Sie den gesamten Befehl, einschließlich der Präfixsequenzen, in doppelte Anführungszeichen setzen.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]