Commands Reference

| | |

db2licm - Erläuterung zu einem Parameter des Befehls für das Lizenzverwaltungstool

|

Diese Dokumentationsaktualisierung bezieht sich auf den Parameter -p des Befehls db2licm. |Das Schlüsselwort MEASURED ist nicht mehr zulässig und wird von DB2 ignoriert.

| | |

TSM-Beispiel für den Befehl RESTORE DATABASE

|

Im TSM-Beispiel (Beispiel 6) fehlen die einfachen Anführungszeichen für die TSM-Optionen. Das Beispiel muss wie folgt lauten:

| |

|
db2 restore db sample use TSM options "'-fromnode bar -fromowner dmcinnis'"
| | |

Verwendungsbeispiele für db2demigdbd

|

Die folgenden Beispiele für die Verwendung von db2demigdbd sind nach Betriebssystem organisiert.

|

Gehen Sie wie folgt vor, um Dateien von Systemdatenbankverzeichnissen unter UNIX und Linux zu demigrieren:

|
 db2demigdbd $HOME/sqllib 1 
|

Gehen Sie wie folgt vor, um Dateien im lokalen Systemdatenbankverzeichnis unter UNIX und Linux zu demigrieren: |

|
 db2demigdbd  ~/user/NODE0000  1 
|

Gehen Sie wie folgt vor, um die Dateien im Systemdatenbankverzeichnis und alle lokalen Datenbankverzeichnisdateien im Exemplar unter UNIX und Linux zu demigrieren:

|
 db2demigdbd  $HOME/sqllib  2 
|

Gehen Sie wie folgt vor, um Dateien im Systemdatenbankverzeichnis unter Windows zu demigrieren:

|
 db2demigdbd  d:\sqllib\db2  1 

Dabei ist db2 das aktuelle Exemplar.

|

Gehen Sie wie folgt vor, um die Dateien im lokalen Systemdatenbankverzeichnis unter Windows zu demigrieren: |

|
 db2demigdbd  d:\db2\NODE0000  1 
|

Gehen Sie wie folgt vor, um die Dateien im Systemdatenbankverzeichnis und alle lokalen Datenbankverzeichnisdateien im Exemplar unter Windows zu demigrieren:

|
 db2demigdbd  d:\sqllib\db2 2 
|

Hinweise:

|

Wenn Sie den Befehl db2updv8 ausgeführt haben, um die Systemkataloge auf den aktuellen Stand von Version 8 zu aktualisieren, können Sie nicht mehr zu Version 8.1 zurückkehren.

|

Weitere Informationen:

|

Ein Bespiel für die Ausführung des Befehls in einer DPF-Umgebung (Database Partitioning |Feature - Datenbankpartitionierungsfunktion) finden Sie in den technischen Hinweisen unter http://www.ibm.com/support/docview.wss?rs=71&uid=swg21217949.

| | |

Korrektur des Hinweises für den Befehl db2ckbkp

|

Die Option '-p' zeigt die Anzahl Seiten der einzelnen Objekttypen an. Die Ausgabe für den Befehl db2ckbkp mit der Option '-p' zeigt jedoch nicht die Anzahl Seiten für alle verschiedenen Objekttypen an, wenn die Sicherung für die DMS-Tabellenbereichsdaten vorgenommen wurde. In diesem Fall wird nach SQLUDMSTABLESPACEDATA lediglich die Gesamtanzahl aller Seiten angezeigt. Bei DMS-Tabellenbereichen wird für SQLUDMSLOBDATA und SQLUDMSLONGDATA null angezeigt.

|

Es folgt ein Beispielausgabeabschnitt für db2ckbkp -p bei einer Sicherung von DMS-Tabellenbereichsdaten:

|

|
      SQLUDMSTABLESPACEDATA (0c):  87 
|      SQLUDMSLOBDATA (0e):          0 
|      SQLUDMSLONGDATA (0f):         0                              
| | |

Namenskonventionen für Datenbankobjekte und IDs

|

Die folgenden Konventionen gelten für das Benennen von Datenbankmanagerobjekten wie Datenbanken und Tabellen.

| |

Die folgenden Konventionen gelten für die Benennung von Benutzer-IDs und Authentifizierungs-IDs.

|

Befehl REORGCHK

Die mit dem Befehl REORGCHK verwendeten Indexstatistikformeln wurden überarbeitet. Die neuen Formeln und deren Erläuterungen müssen wie folgt lauten:

Anmerkung:
Alle Formeln basieren auf Statistikdaten. Die Statistikdaten und die Ergebnisse aus diesen Formeln sind lediglich Schätzwerte. Sie sollten dies berücksichtigen, wenn Sie die Ergebnisse von REORGCHK prüfen.

Befehl REORG INDEXES/TABLE

Reorganisiert einen Index oder eine Tabelle.

Die Option REORG INDEXES ALL FOR TABLE tabellenname reorganisiert alle Indizes, die für eine Tabelle definiert sind, indem sie die Indexdaten als unfragmentierte, physisch zusammenhängende Seiten erneut erstellt. Wenn Sie die Option CLEANUP ONLY der Indexoption angeben, wird eine Bereinigung ausgeführt, ohne die Indizes erneut zu erstellen. Wenn Sie versuchen, diesen Befehl auf Indizes für deklarierte temporäre Tabellen anzuwenden, wird der SQLSTATE-Wert 42995 zurückgegeben.

Die Option REORG TABLE tabellenname reorganisiert eine Tabelle, indem sie die Zeilen so wiederherstellt, dass fragmentierte Daten beseitigt und Daten in kompakter Form gespeichert werden. Die Reorganisation der Tabelle wird mit einer der folgenden zwei Methoden ausgeführt:

Herkömmliche Reorganisation
Ermöglicht während der ersten Phasen der Reorganisation nur begrenzten Lesezugriff auf Daten.
Inplace-Reorganisation
Ermöglicht während der gesamten Reorganisation den Datenzugriff, ohne jedoch eine perfekte Sortierung der Daten sicherzustellen. Die Inplace-Tabellenreorganisation ist nur für Tabellen zulässig, die Indizes des Typs 2 und keine erweiterten Indizes aufweisen.

Bei beiden Reorganisationstypen werden die Indizes der Tabelle nach der Reorganisation der Tabelle erneut erstellt. Beim Inplace-Verfahren wird der Index jedoch unvollständig reorganisiert, so dass Sie die Indizes möglicherweise später reorganisieren müssen, um die Indexfragmentierung zu reduzieren und Speicherbereiche von Indexobjekten freizugeben.

Beispiel

Bei der herkömmlichen Tabellenreorganisation (offline ausgeführter Befehl REORG TABLE) wie der Standardeinstellung in DB2 Universal Database(TM) (UDB) Version 7 geben Sie den folgenden Befehl ein:

   db2 reorg table employee index empid allow no access indexscan 
      longlobdata
Anmerkung:
In DB2 UDB Version 8 gelten andere Standardeinstellungen.
Hinweise

DB2 UDB bietet zwei Verfahren zur Tabellenreorganisation: das herkömmliche Verfahren und das Inplace-Verfahren. Allgemein ist die herkömmliche Tabellenreorganisation schneller, Sie sollten diese jedoch nur anwenden, wenn die Anwendungen während der Reorganisation ohne Schreibzugriffe auf Tabellen funktionieren. Wenn die Umgebung diese Einschränkung nicht zulässt, kann die Inplace-Reorganisation trotz ihrer geringeren Geschwindigkeit im Hintergrund ausgeführt werden, während der normale Datenzugriff fortgesetzt wird.

Die herkömmliche Tabellenreorganisation ist am schnellsten, besonders wenn Sie keine LOB- oder LONG-Daten reorganisieren müssen. Darüber hinaus werden die Indizes nach der Tabellenreorganisation bei der erneuten Erstellung perfekt sortiert. Anwendungen mit Lesezugriff können mit Ausnahme der letzten Reorganisationsphase auf das Original der Tabelle zugreifen, da die permanente Tabelle die Spiegelkopie der Tabelle ersetzt und die Indizes erneut erstellt werden.

Die Inplace-Tabellenreorganisation ist langsamer und garantiert keine perfekt sortierten Daten. Anwendungen können jedoch während der Reorganisation auf die Tabelle zugreifen. Darüber hinaus kann die Inplace-Tabellenreorganisation unterbrochen und später von einer beliebigen Person mit entsprechender Berechtigung fortgesetzt werden, wobei der Schema- und Tabellenname verwendet werden.

Aktualisierte Einschränkungen

Das Dienstprogramm REORG unterstützt keine Kurznamen.

Befehl BACKUP DATABASE

Hinweise

Beachten Sie die folgenden Einschränkungen:

Migrieren von Datenbanken

Einschränkungen

In der Dokumentation von Version 8 steht, dass keine Datenbankmigration erforderlich ist, wenn die Datenbank auf eine FixPak-Stufe von DB2 UDB Version 8 migriert wurde. Genauer gesagt ist eine Datenbankmigration zwischen FixPaks nicht erforderlich, wenn sich die Datenbank auf einer Stufe von Version 8 befindet (Version 8.1 oder 8.2 oder ein nachfolgendes FixPak). In Version 8.2 wurden Änderungen an der Verzeichnisdateistruktur der Datenbank vorgenommen, und die Migration wird automatisch ausgeführt, wenn Sie von Version 7 oder Version 8.1 zu Version 8.2 wechseln. Wenn Sie jedoch von Version 8.2 zurück zu Version 8.1 wechseln, müssen Sie db2demigdbd ausführen, um die Verzeichnisdateistruktur der Datenbank wiederherzustellen. Wenn Sie dies nicht tun, tritt bei dem Versuch, auf die Datenbank zuzugreifen, der Fehler SQL10004 auf.

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.

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

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.

Aktualisierungen für den Befehl zur Überwachung und Fehlerbehebung (db2pd)

Der DB2-Befehl zur Überwachung und Fehlerbehebung (db2pd) ruft Informationen aus den DB2 UDB-Speichergruppen ab. Der Systembefehl db2pd wurde wie folgt erweitert:

Neuer Parameter -hadr

Der in Version 8.2 (äquivalent zu Version 8.1 FixPak 7) eingeführte Parameter -hadr listet HADR-Informationen (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.

Neuer Parameter -utilities

Der in Version 8.2 (äquivalent zu Version 8.1 FixPak 7) eingeführte Parameter -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 -activestatements

Der in Version 8.2.2 (äquivalent zu Version 8.1 FixPak 9) eingeführte Parameter -activestatements gibt Informationen zu aktiven Anweisungen zurück. Die folgenden Informationen wurden zurückgegeben:

AppHandl
Die Anwendungskennung, die die aktive Anweisung verwendet, einschließlich des Knotens und des Index.
UOW-ID
Für die Anwendung, die AppHandl zugeordnet ist, die Kennung der Arbeitseinheit, in der die Anweisung aktiv wurde.
StmtID
Die Anweisungs-ID in der Arbeitseinheit.
AnchID
Die ID für den Hashanker der im dynamischen Paketcache gespeicherten dynamischen SQL-Anweisungen.
StmtUID
Die ID für die im dynamischen Paketcache gespeicherte dynamische SQL-Anweisung, die im Hashanker eindeutig ist.
EffISO
Die effektive Isolationsstufe der Anweisung.
EffLockTOut
Der effektive Wert für das Zeitlimit für Sperre für die Anweisung.
EffDegree
Der effektive Grad der Parallelität der Anweisung.
StartTime
Die Zeit, zu der die Anweisung gestartet wurde.
LastRefTime
Das letzte Mal, als von einer Anwendung auf die Anweisung verwiesen wurde.

Neue Option 'wait' für den Parameter -locks

Ab Version 8.2.2 (äquivalent zu Version 8.1 FixPak 9) können Sie die Option wait mit dem Parameter -locks angeben, um nur Sperren mit einem Wartestatus sowie Sperren, auf die gewartet wird, zurückzugeben.

Vom Parameter -applications zurückgegebene neue Felder

Ab Version 8.2.2 (äquivalent zu Version 8.1 FixPak 9) gibt der Parameter -applications vier neue Felder zurück:

C-AnchID
Dieses neue Feld ist die ID für den Hashanker der im dynamischen Paketcache gespeicherten dynamischen SQL-Anweisungen für die aktuelle Anweisung. Der Wert für dieses Feld ist 0, wenn keine aktuelle Anweisung vorhanden ist. Das Feld für die aktuelle Hashanker-ID wird nur ausgefüllt, wenn die Anwendung eine auf die Anweisung bezogene Anforderung ausführt, wie z. B. eine FETCH-Anforderung für einen Cursor. Sobald die Anforderung verarbeitet wurde, werden die Werte auf 0 gesetzt. Auch für statische SQL-Anweisungen wird der Wert auf 0 gesetzt.
C-StmtUID
Dieses neue Feld ist die eindeutige ID für die im dynamischen Paketcache gespeicherten dynamischen SQL-Anweisungen im Hashanker der aktuellen Anweisung. Der Wert für dieses Feld ist 0, wenn keine aktuelle Anweisung vorhanden ist. Das Feld für die eindeutige ID der aktuellen Anweisung wird nur ausgefüllt, wenn die Anwendung eine auf die Anweisung bezogene Anforderung ausführt. Sobald die Anforderung ausgeführt wurde, werden die Werte auf 0 gesetzt. Auch für statische SQL-Anweisungen wird der Wert auf 0 gesetzt.
L-AnchID
Dieses neue Feld ist die Hashanker-ID der im dynamischen Paketcache gespeicherten dynamischen SQL-Anweisungen für die zuletzt ausgeführte Anweisung der Anwendung. Der Wert für dieses Feld ist 0, wenn keine zuletzt ausgeführte Anweisung vorhanden ist, wie z. B. vor der Ausführung einer dynamischen SQL-Anweisung. Der Wert wird auch für statische SQL-Anweisungen auf 0 gesetzt. Die letzte Hashanker-ID wird nach der Ausführung jeder Anforderung ausgegeben und bleibt bis zum Abschluss der jeweils nächsten zugeordneten Anforderung erhalten.
L-StmtUID
Dieses neue Feld ist die eindeutige ID für die im dynamischen Paketcache gespeicherten dynamischen SQL-Anweisungen im Hashanker der zuletzt ausgeführten Anweisung der Anwendung. Der Wert für dieses Feld ist 0, wenn keine zuletzt ausgeführte Anweisung vorhanden ist oder wenn die zuletzt ausgeführte Anweisung eine statische SQL-Anweisung war. Die letzte Anweisungs-ID wird ausgegeben, nachdem die aktuelle Anforderung verarbeitet wurde, und bleibt bis zum Abschluss der nächsten Anforderung erhalten.

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 30. 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 Importdienstprogramm

Die Beschreibung zu den Modifikatoren "usedefaults" und "codepage=x" wurde wie folgt aktualisiert:

Tabelle 31. Gültige Dateitypmodifikatoren für das Importdienstprogramm: 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 32. Gültige Dateitypmodifikatoren für das Importdienstprogramm: 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:
  1. Der Modifikator codepage kann nicht mit dem Modifikator lobsinfile verwendet werden.
  2. 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
Syntaxdiagramm lesenSyntaxdiagramm berspringen>>-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:

| |
|Berechtigung |

SYSADM

|
|Erforderliche Verbindung |

Datenbank. Mit diesem Befehl stellen Sie automatisch eine Verbindung zur angegebenen Datenbank her.

|
|Befehlssyntax |
Syntaxdiagramm lesenSyntaxdiagramm berspringen|>>-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 |
    |
  1. 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.
  2. |
  3. 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

Syntaxdiagramm lesenSyntaxdiagramm berspringen>>-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 ]