Commands Reference
db2inidb - Befehl zur Initialisierung einer Spiegeldatenbank
Setzen Sie den Befehl db2 connect to datenbank erst dann ab, wenn Sie den Befehl db2inidb datenbank as mirror abgesetzt haben.
Wenn Sie versuchen, eine Verbindung zu einer geteilten Spiegeldatenbank herzustellen, bevor diese initialisiert wurde, werden die Protokolldateien gelöscht, die für eine aktualisierende Wiederherstellung erforderlich sind.
Die Verbindung setzt die Datenbank in den Status zurück, in dem sie sich zum Zeitpunkt der Zurückstellung befand. Wenn die Datenbank zum Zeitpunkt der Zurückstellung als konsistent markiert ist, geht DB2 Universal Database davon aus, dass eine Wiederherstellung nach einem Systemabsturz nicht erforderlich ist und leert die Protokolldateien für zukünftige Verwendung. In einem solchen Fall wird bei dem Versuch, eine aktualisierende Wiederherstellung durchzuführen, ein Fehler SQL4970 generiert.
Verwendungshinweis für den Befehl db2iupdt
Wenn Sie ab Version 8.2 ein DB2 Universal Database-Exemplar mit dem Befehl db2iupdt aktualisieren, müssen Sie zuerst alle DB2-Prozesse stoppen, die für dieses Exemplar ausgeführt werden.
db2pd - DB2-Befehl zur Überwachung und Fehlerbehebung
Zusätzliche Parameter für den Befehl db2pd:
- -hadr
- Listet Informationen zu High Availability Disaster Recovery auf. Beschreibungen der einzelnen aufgelisteten Elemente finden Sie im Abschnitt zu High Availability Disaster Recovery des Handbuchs System Monitor Guide and Reference.
- -utilities
- Listet Informationen zu Dienstprogrammen auf. Beschreibungen der einzelnen ausgegebenen Elemente finden Sie im Abschnitt zu Dienstprogrammen des Handbuchs System Monitor Guide and Reference.
Neuer Parameter für den Befehl db2sqljcustomize
Für den Befehl db2sqljcustomize gibt es einen neuen Parameter.
db2sqljcustomize - DB2-SQLJ-Befehl zur Profilanpassung
- -storebindoptions
- Speichert die Werte von -bindoptions und -staticpositioned im serialisierten Profil. Wenn diese Werte beim Aufruf des Tools dbsqljbind nicht angegeben werden, werden die im serialisierten Profil gespeicherten Werte verwendet. Wenn die Anpassungsfunktion mit der .grp-Datei aufgerufen wird, werden die Werte in jeder einzelnen .ser-Datei gespeichert. Die gespeicherten Werte können mit dem Tool db2sqljprint angezeigt werden.
Neuer Parameter für den Befehl sqlj
Für den Befehl sqlj gibt es einen neuen Parameter.
sqlj - Befehl für DB2-SQLJ-Umsetzung
- -db2optimize
- Gibt an, dass das SQLJ-Umsetzungsprogramm Code für eine Verbindungskontextklasse generiert, die für DB2 Universal Database optimiert ist. Diese Option optimiert den Code für den benutzerdefinierten Kontext, jedoch nicht für den Standardkontext. Wenn Sie das SQLJ-Umsetzungsprogramm mit dieser Option ausführen, muss sich die DB2 Universal JDBC-Treiberdatei db2jcc.jar im CLASSPATH befinden, damit die generierte Java-Anwendung kompiliert werden kann.
Aktualisierung zum Befehl SET CLIENT
Der Befehl SET CLIENT gibt Verbindungseinstellungen für den Back-End-Prozess an.
Der Befehlsparameter SYNCPOINT für diesen Befehl wird ab Version 8 ignoriert. SYNCPOINT ist jedoch aus Gründen der Abwärtskompatibilität weiterhin vorhanden.
Aktualisierung zum Befehl PRECOMPILE
Der Befehl PRECOMPILE verarbeitet eine Quellendatei eines Anwendungsprogramms, die eingebettete SQL-Anweisungen enthält. Es wird eine modifizierte Quellendatei generiert, die SQL-Aufrufe in der Hostprogrammiersprache enthält, und in der Datenbank wird standardmäßig ein Paket erstellt.
Der Befehlsparameter SYNCPOINT für diesen Befehl wird ab Version 8 ignoriert. SYNCPOINT ist jedoch aus Gründen der Abwärtskompatibilität weiterhin vorhanden.
Aktualisierung zum Befehl UPDATE HISTORY FILE
Aktualisiert die Position, den Einheitentyp oder den Kommentar in einem Verlaufsdateieintrag.
Der Befehlsparameter STATUS gibt für einen Eintrag einen neuen Status an.
In der früheren Dokumentation steht irrtümlich, dass der Befehlsparameter STATUS den Wert "I" haben kann, womit der Eintrag als inaktiv markiert wird. Gültige Werte:
- A
- Markiert den Eintrag als aktiv.
- E
- Markiert den Eintrag als abgelaufen.
Aktualisierungen zu den Befehlen EXPORT und IMPORT
Der gesamte Unterabschnitt "Erforderliche Verbindung" für die Befehle EXPORT und IMPORT lautet wie folgt:
Erforderliche Verbindung
Datenbank. Wenn das implizite Herstellen der Verbindung aktiviert ist, wird eine Verbindung zur Standarddatenbank hergestellt. Der Dienstprogrammzugriff auf Linux-, UNIX- oder Windows-Datenbankserver von Linux-, UNIX- oder Windows-Clients aus muss über eine direkte Verbindung über die Steuerkomponente, und nicht über ein DB2 Connect-Gateway oder über eine Rückschleife erfolgen.
Aktualisierung zum Befehl LOAD
Die vollständigen Informationen für den AUTOSELECT-Wert des Parameters INDEXING MODE lauten wie folgt:
INDEXING MODE
- AUTOSELECT
- Das Dienstprogramm LOAD wählt automatisch zwischen dem Modus REBUILD und dem Modus INCREMENTAL aus. Diese Auswahl basiert auf der Menge der geladenen Daten und auf der Tiefe der Indexbaumstruktur. Daten zur Tiefe der Indexbaumstruktur werden im Indexobjekt gespeichert. RUNSTATS ist zum Auffüllen dieser Daten nicht erforderlich. Der Standardwert für den Indexmodus lautet AUTOSELECT.
Dateitypmodifikatoren für das Dienstprogramm LOAD
Der Befehl SET INTEGRITY in der Beschreibung für den Modifikator "generatedoverride" wurde aktualisiert.
Die Beschreibung für den Modifikator "usedefaults" wurde ebenfalls aktualisiert.
Die Aktualisierungen lauten wie folgt:
Tabelle 20. Gültige Dateitypmodifikatoren für das Dienstprogramm LOAD: alle Dateiformate
Modifikator |
Beschreibung |
generatedoverride |
Dieser Modifikator weist das Dienstprogramm LOAD an, die vom Benutzer angegebenen Daten für alle generierten Spalten in der Tabelle zu akzeptieren (entgegen den normalen Regeln für diese Spaltentypen). Dies ist zweckmäßig, wenn Sie Daten aus anderen Datenbanksystemen migrieren oder wenn Sie Daten in eine Tabelle laden, die mit der Option RECOVER DROPPED TABLE des Befehls ROLLFORWARD DATABASE wiederhergestellt wurden. Wenn dieser Modifikator verwendet wird, werden Zeilen mit keinen Daten oder mit Nulldaten für eine generierte Spalte zurückgewiesen, die keine Nullwerte enthalten darf (SQL3116W).
Anmerkung:
Wenn dieser Modifikator verwendet wird, wird die Tabelle in den Status für anstehende Überprüfung (CHECK PENDING) versetzt. Geben Sie nach der Ladeoperation den folgenden Befehl ein, um den Status für anstehende Überprüfung für die Tabelle aufzuheben, ohne die benutzerdefinierten Werte zu überprüfen:
SET INTEGRITY FOR < tabellenname > GENERATED COLUMN
IMMEDIATE UNCHECKED Geben Sie nach der Ladeoperation den folgenden Befehl ein, um den Status für anstehende Überprüfung für die Tabelle aufzuheben und dabei die Überprüfung für benutzerdefinierte Werte zu erzwingen:
SET INTEGRITY FOR < tabellenname > IMMEDIATE CHECKED
Diesen Modifikator können Sie weder mit dem Modifikator generatedmissing noch mit dem Modifikator generatedignore verwenden. |
usedefaults |
Wenn eine Quellenspalte für eine Zieltabellenspalte angegeben worden ist, diese jedoch keine Daten für mindestens ein Zeilenexemplar enthält, werden Standardwerte geladen. Beispiele für fehlende Daten:
- Für DEL-Dateien: Für einen Spaltenwert sind zwei Spaltenbegrenzer angegeben, die direkt benachbart (",,") oder durch eine beliebigen Anzahl von Leerzeichen (", ,") getrennt sind.
- Für DEL/ASC/WSF-Dateien: Eine Zeile weist nicht genügend Spalten auf oder ist für die ursprüngliche Spezifikation nicht lang genug.
Anmerkung:
Für ASC-Dateien gelten Spaltenwerte mit Nullwerten nicht explizit als fehlende Werte, und für solche Spalten wird kein Standardwert verwendet. Spaltenwerte mit Nullwerten werden für numerische Spalten, für Datums- und Zeitspalten sowie für Zeitmarkenspalten als Leerzeichen dargestellt, oder sie werden für eine Spalte beliebigen Typs mit dem Nullanzeiger angegeben, was bedeutet, dass die Spalte einen Nullwert enthält. Wenn diese Option nicht verwendet wird und eine Quellenspalte keine Daten für ein Zeilenexemplar enthält, wird eine der folgenden Aktionen ausgeführt:
- Für DEL/ASC/WSF-Dateien: Wenn die Spalte Nullwerte enthalten kann, wird ein Nullwert geladen. Wenn die Spalte keinen Nullwert enthalten kann, weist das Dienstprogramm die Zeile zurück.
|
Dateitypmodifikatoren für das Dienstprogramm IMPORT
Die Beschreibung zu den Modifikatoren "usedefaults" und "codepage=x" wurde wie folgt aktualisiert:
Tabelle 21. Gültige Dateitypmodifikatoren für das Dienstprogramm IMPORT: alle Dateiformate
Modifikator |
Beschreibung |
usedefaults |
Wenn eine Quellenspalte für eine Zieltabellenspalte angegeben worden ist, diese jedoch keine Daten für mindestens ein Zeilenexemplar enthält, werden Standardwerte geladen. Beispiele für fehlende Daten:
- Für DEL-Dateien: Für einen Spaltenwert sind zwei Spaltenbegrenzer angegeben, die direkt benachbart (",,") oder durch eine beliebigen Anzahl von Leerzeichen (", ,") getrennt sind.
- Für DEL/ASC/WSF-Dateien: Eine Zeile weist nicht genügend Spalten auf oder ist für die ursprüngliche Spezifikation nicht lang genug.
Anmerkung:
Für ASC-Dateien gelten Spaltenwerte mit Nullwerten nicht explizit als fehlende Werte, und für solche Spalten wird kein Standardwert verwendet. Spaltenwerte mit Nullwerten werden für numerische Spalten, für Datums- und Zeitspalten sowie für Zeitmarkenspalten als Leerzeichen dargestellt, oder sie werden für eine Spalte beliebigen Typs mit dem Nullanzeiger angegeben, was bedeutet, dass die Spalte einen Nullwert enthält. Wenn diese Option nicht verwendet wird und eine Quellenspalte keine Daten für ein Zeilenexemplar enthält, wird eine der folgenden Aktionen ausgeführt:
- Für DEL/ASC/WSF-Dateien: Wenn die Spalte Nullwerte enthalten kann, wird ein Nullwert geladen. Wenn die Spalte keinen Nullwert enthalten kann, weist das Dienstprogramm die Zeile zurück.
|
Tabelle 22. Gültige Dateitypmodifikatoren für das Dienstprogramm IMPORT: ASCII-Dateiformate (ASC/DEL)
Modifikator |
Beschreibung |
codepage=x |
x ist eine ASCII-Zeichenfolge. Der Wert wird als Codepage für die Daten in der Ausgabedatei interpretiert. Zeichendaten werden beim Import aus dieser Codepage in die Anwendungscodepage konvertiert.
Es gelten die folgenden Regeln:
- Für reinen DBCS-Code (grafisch), gemischten DBCS-Code und für EUC sind Begrenzer auf den Bereich von x00 bis einschließlich x3F begrenzt.
- nullindchar muss Symbole angeben, die sich im Standard-ASCII-Zeichensatz zwischen den Codepunkten x20 bis einschließlich x7F befinden. Dies bezieht sich auf ASCII-Symbole und -Codepunkte.
Anmerkungen:
- Der Modifikator codepage kann nicht mit dem Modifikator lobsinfile verwendet werden.
- Wenn bei der Konvertierung von der Codepage der Anwendung in die Codepage der Datenbank eine Datenerweiterung erfolgt, werden die Daten möglicherweise abgeschnitten, und es können Datenverluste auftreten.
|
Befehl ATTACH
Der Parameter USER des Befehls ATTACH gibt die Authentifizierungskennung an.
Wenn Sie eine Verbindung zu einem DB2 Universal Database-Exemplar unter einem Windows-Betriebssystem herstellen, kann der Benutzername in einem Format angegeben werden, das mit Microsoft Windows NT Security Account Manager (SAM) kompatibel ist. Das Qualifikationsmerkmal muss ein NetBIOS-Name sein, der maximal 15 Zeichen lang ist. Beispiel: domaene\benutzer
Befehl RECOVER DATABASE
Im Abschnitt für Beispiele der Dokumentation zum Befehl RECOVER DATABASE für Version 8.2 sind Zeitmarken falsch als jjjj:mm:tt:hh:mm:ss formatiert.
Das richtige Format muss jjjj-mm-tt-hh.mm.ss lauten.
Befehl UPDATE HISTORY FILE
Der Befehl UPDATE HISTORY FILE aktualisiert die Position, den Einheitentyp, den Kommentar oder den Status in einem Verlaufsdateieintrag.
Aktualisierte Befehlssyntax
>>-UPDATE HISTORY--+-FOR--objektteil-+--WITH-------------------->
'-EID--eid--------'
>--+-LOCATION--neue-position--DEVICE TYPE--neuer-einheitentyp-+-><
+-COMMENT--neuer-kommentar---------------------------------+
'-STATUS--neuer-status-------------------------------------'
Aktualisierte Befehlsparameter
- FOR objektteil
- Gibt die Kennung für den zu aktualisierenden Verlaufseintrag an. Diese ist
eine Zeitmarke mit einer optionalen Folgenummer von 001 bis 999.
Anmerkung:
Dies kann nicht zur Aktualisierung des Eintragstatus verwendet werden. Geben Sie zur Aktualisierung des Eintragstatus stattdessen eine EID an.
- STATUS neuer-status
- Gibt einen neuen Status für einen Eintrag an. Nur von Sicherungseinträgen kann der Status aktualisiert werden. Gültige Werte:
- A
- Aktiv. Die meisten Einträge sind aktiv.
- I
- Inaktiv. Sicherungsimages, die sich nicht mehr in der Kette für aktive Protokolldateien befinden, werden inaktiv.
- E
- Verfallen. Sicherungsimages, die nicht mehr erforderlich sind, weil mehr als die in NUM_DB_BACKUPS angegebene Anzahl aktiver Images vorhanden sind, werden als verfallen markiert.
- D
- Sicherungsimages, die nicht mehr zur Wiederherstellung verfügbar sind, müssen als gelöscht markiert werden.
db2updv8 - Befehl zur Aktualisierung der Datenbank auf die aktuelle Stufe von Version 8
Dieser Befehl aktualisiert die Systemkataloge in einer Datenbank, um die aktuelle Stufe auf die folgenden Arten zu unterstützen:
- Führt neue Routinen ein, die mit dem aktuellen Datenbankmanager geliefert werden.
- Katalogisiert die ODBC/CLI/JDBC-Schemaprozeduren als vertrauenswürdige Prozeduren, damit die Leistung und die Skalierbarkeit verbessert wird.
- Behebt zwei typographische Fehler in den Rückgabeparametern der Tabellenfunktion SYSPROC.SNAPSHOT_QUIESCERS:
- OUIESCER_TBS_ID wurde korrigiert in QUIESCER_TBS_ID
- OUIESCER_STATE wurde korrigiert in QUIESCER_STATE
- Behebt Spaltendeskriptoren von LOB-Spalten, so dass das Bit für "protokolliert" konsistent mit den Katalogtabellen ist.
- Erstellt die Sicht SYSIBM.SYSREVTYPEMAPPINGS.
- Aktualisiert die Sichtdefinitionen für SYSSTAT.COLUMNS und SYSSTAT.TABLES.
- Aktualisiert die Spalte SYSCOLDIST.DISTCOUNT in aktualisierbar.
- Aktualisiert die Spalte SYSINDEXES.TBSPACEID so, dass die Spaltenmarkierungen nicht gesetzt sind.
- Korrigiert Parameterlängen von 17 Tabellenfunktionen. Eine vollständige Liste der Funktionen finden Sie unter Spaltenerweiterung für benutzerdefinierte Funktionen für Momentaufnahmen im Abschnitt Dokumentationsaktualisierungen | SQL-Verwaltungsroutinen der Veröffentlichung Release-Informationen Version 8.2.
- Ändert 33 SYSPROC-Momentaufnahme-UDFs in THREADSAFE:
- SNAPSHOT_DBM
- SNAPSHOT_FCM
- SNAPSHOT_FCMNODE
- SNAPSHOT_SWITCHES
- SNAPSHOT_APPL_INFO
- SNAPSHOT_APPL
- SNAPSHOT_STATEMENT
- SNAPSHOT_LOCKWAIT
- SNAPSHOT_AGENT
- SNAPSHOT_SUBSECT
- SNAPSHOT_DATABASE
- SNAPSHOT_BP
- SNAPSHOT_LOCK
- SNAPSHOT_TABLE
- SNAPSHOT_DYN_SQL
- SNAPSHOT_TBS
- SNAPSHOT_TBS_CFG
- SNAPSHOT_QUIESCERS
- SNAPSHOT_CONTAINER
- SNAPSHOT_RANGES
- SNAPSHOT_TBREORG
- HEALTH_DBM_INFO
- HEALTH_DBM_HI
- HEALTH_DBM_HI_HIS
- HEALTH_DB_INFO
- HEALTH_DB_HI
- HEALTH_DB_HI_HIS
- HEALTH_TBS_INFO
- HEALTH_TBS_HI
- HEALTH_TBS_HI_HIS
- HEALTH_CONT_INFO
- HEALTH_CONT_HI
- HEALTH_CONT_HI_HIS
Erforderliche Verbindung
Datenbank. Mit diesem Befehl stellen Sie automatisch eine Verbindung zur angegebenen Datenbank her.
Befehlssyntax
>>-db2updv8-- -d--datenbankname--------------------------------->
>--+---------------------------------+--+-----+----------------><
'- -u--benutzer-ID-- -p--kennwort-' '- -h-'
Befehlsparameter
- -d datenbankname
- Gibt den Namen der zu aktualisierenden Datenbank an.
- -u benutzer-ID
- Gibt die Benutzer-ID an.
- -p kennwort
- Gibt das Kennwort für den Benutzer an.
- -h
- Zeigt den Hilfetext an. Bei Angabe dieser Option werden alle übrigen
Optionen ignoriert, und nur der Hilfetext wird angezeigt.
Beispiel
Nach der Installation der aktuellen Stufe (FixPak oder neue Version) können Sie den Systemkatalog in der Beispieldatenbank mit dem folgenden Befehl aktualisieren:
db2updv8 -d sample
Hinweise zur Verwendung
- Dieser Befehl kann nur für eine Datenbank verwendet werden, die unter DB2 Universal Database ab Version 8.1.2 aktiv ist. Wenn der Befehl mehrmals abgesetzt wird, werden keine Fehler ausgegeben, und die einzelnen Katalogaktualisierungen werden nur einmal angewendet.
- Zur Aktivierung der neuen integrierten Funktionen müssen alle Anwendungen ihre Verbindungen zur Datenbank unterbrechen, und die Datenbank muss inaktiviert werden, sofern sie zuvor aktiviert war.
Formatieren von Trapdateien (Windows)
Für die Formatierung von Trapdateien (*.TRP) steht das neue Tool
db2xprt.exe zur Verfügung.
Mit diesem Tool können binäre DB2 Universal Database-Trapdateien in eine lesbare
ASCII-Datei umgewandelt werden. Trapdateien befinden sich standardmäßig im Verzeichnis des Exemplars
(DB2INSTPROF) oder im Verzeichnis für Diagnosedaten, wenn der
Konfigurationsparameter DIAGPATH des Datenbankmanagers festgelegt
wurde.
Berechtigung
Sie müssen über die Zugriffsberechtigung für das Verzeichnis
DIAGPATH verfügen.
Befehlssyntax
>>-db2xprt--+----------+--+----+--+----+------------------------>
+-/p--pfad-+ '-/m-' '-/n-'
'-/v-------'
>--eingabedatei--+--------------+------------------------------><
'-ausgabedatei-'
Befehlsparameter
- /p pfad
- Ein durch ein Semikolon (;) getrennter Pfad, der
auf die Position(en) der Binärdateien und PDB-Dateien verweist.
- /v
- Zeigt die Versionsnummer an.
- /m
- Formatiert einen Hauptspeicherauszug zusammen mit der übrigen
Trapdatei.
- /n
- Formatiert Daten ohne Berücksichtigung von Informationen zur
Zeilennummer.
- eingabedatei
- Gibt die Eingabedatei an.
- ausgabedatei
- Gibt die Ausgabedatei an.
[ Seitenanfang |Vorherige Seite | Nächste Seite | Inhaltsverzeichnis ]