Release-Informationen


14.1 Änderung der Handhabung von LOB-Dateien durch EXPORT, IMPORT und LOAD

DB2 UDB nutzt jetzt LOB-Positionskennungen (LOB Location Specifiers - LLS) beim Importieren, Exportieren und Laden von LOB-Informationen. Dadurch können mehrere LOBs in einer einzigen Datei gespeichert werden.

Eine LLS ist eine Zeichenfolge, die angibt, wo sich LOB-Daten innerhalb einer Datei befinden. Das Format der LLS lautet dateiname.erw:nnn:mmm/. Dabei ist dateiname.erw der Name der Datei, die das LOB enthält, nnn die relative Position des LOB in der Datei (gemessen in Byte) und mmm die Länge des LOB (in Byte). Die LLS db2exp.001.123.456/ gibt z. B. an, dass das LOB sich in der Datei db2exp.001 befindet, an der relativen Position von 123 Byte in der Datei beginnt und 456 Byte lang ist. Wenn in der LLS als Größe 0 angegeben ist, wird angenommen, dass das LOB die Länge 0 hat. Wenn als Länge --1 angegeben ist, wird das LOB als NULL betrachtet, und der Dateiname und die relative Position sind nicht von Belang.

Beim Exportieren von Daten mit dem Änderungswert lobsinfile werden die LOBs nicht immer in unterschiedliche Dateien gestellt. Es können mehrere LOBs in jeder LOB-Datei und mehrere LOB-Dateien pro LOB-Pfad vorhanden sein. Die Datendatei enthält jetzt LLS-Einträge statt nur Dateinamen.

IMPORT und LOAD wurden ebenfalls geändert, um mit den Änderungen der Exportfunktion umgehen zu können. Beim Laden oder Importieren von Daten mit der Option modified by lobsinfile werden LLSs für jede der entsprechenden LOB-Spalten erwartet. Wenn ein anderes Element als eine LLS für eine LOB-Spalte gefunden wird, behandelt die Datenbank es als LOB-Datei und lädt die gesamte Datei als LOB.

14.1.1 IXF-Überlegungen

Es gibt drei neue IXF-Datentypen. Diese drei Typen entsprechen CLOBs, BLOBs und DBCLOBs, wenn sie von LLSs dargestellt werden. Die Werte dieser Datentypen lauten 964, 960 bzw. 968.

IXF-Dateien setzen jetzt voraus, dass jede LOB-Spalte ihren eigenen D-Eintrag hat. Dieser wird automatisch vom Tool EXPORT erzeugt, muss jedoch manuell erstellt werden, wenn Sie ein Dienstprogramm eines Fremdanbieters zum Erstellen der IXF-Dateien verwenden. Darüber hinaus ist eine LLS für jedes LOB in der Tabelle und nicht nur für die LOBs ungleich null erforderlich. Wenn eine LOB-Spalte null ist, müssen Sie eine LLS schreiben, die ein Null-LOB darstellt.


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