Release-Informationen


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

|DB2 UDB nutzt jetzt LOB-Positionskennungen (LOB Location Specifiers - LLS) |beim Importieren und Laden von Informationen zu großen Objekten (Large Objects |- LOBs). 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 ist die relative Position des LOB in der Datei (gemessen in |Byte), und mmm ist die Länge des LOB (in Byte). Die LLS |db2exp.001.123.456/ gibt |z. B. an, dass sich das LOB 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.

|Die Import- und Ladefunktionen 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.2.1 IXF-Überlegungen

|Es gibt drei neue IXF-Datentypen. Diese drei Typen entsprechen |großen Zeichenobjekten (Character Large Objects - CLOBs), großen Binärobjekten |(Binary Large Objects - BLOBs) und großen Doppelbytezeichenobjekten |(Double-Byte Character Large Objects - DBCLOBs), wenn sie durch 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 ]