XML Extender

Zerlegen von Dokumenten, die größer als 1 MB sind

Sie müssen die gespeicherte Prozedur dxxShredXML nicht löschen und erneut erstellen, um Dokumente zu zerlegen, die größer als 1 MB sind. Wenn Sie Dokumente zerlegen möchten, die größer als 1 MB sind, rufen Sie die gespeicherte Prozedur dxxShredXML100MB auf, die bis zu 100 MB große Dokumente zerlegen kann. Obwohl dxxShredXML100MB große Dokumente verarbeiten kann, müssen Sie u. U. andere Ressourcen vergrößern, um diese gespeicherte Prozedur erfolgreich ausführen zu können. Zum Aufruf der gespeicherten Prozedur über das Beispielprogramm dxxshrd können Sie das neue Flag "-large" verwenden. Beispiel:

dxxshrd -large meine_db xxx.xml

Wenn Ihre Version von DB2 Universal Database älter als Version 8 FixPak 6 ist, müssen Sie dxxMigv ausführen, um XML Extender auf die aktuelle Stufe zu migrieren und die neue gespeicherte Prozedur ausführen zu können.

Konfigurieren von benutzerdefinierten MQ-XML-Funktionen mit XML Extender

Sie müssen benutzerdefinierte MQ-XML-Funktionen (UDFs) konfigurieren und aktivieren, bevor Sie sie verwenden können.

Voraussetzungen

Installieren Sie die benutzerdefinierten Funktionen anhand der Prozedur im Thema "DB2 WebSphere MQ-Funktionen installieren" in DB2 Information - Unterstützung bzw. im entsprechenden Abschnitt des Handbuchs IBM DB2 Information Integrator Application Developer's Guide.

Vorgehensweise

Gehen Sie wie folgt vor, um benutzerdefinierte MQ-XML-Funktionen mit XML Extender zu konfigurieren und zu aktivieren:

  1. Öffnen Sie ein DB2-Eingabeaufforderungsfenster.
  2. Stellen Sie eine Verbindung zu der Datenbank her, die die benutzerdefinierten MQ-XML-Funktionen verwenden wird, indem Sie folgenden Befehl eingeben:
    db2 connect to <datenbank>
  3. Wechseln Sie in das Verzeichnis bnd in dem Pfad, in dem Sie DB2 Universal Database installiert haben. Beispiel:

    • SQLLIB/bnd (Linux und UNIX)
    • C:\Programme\IBM\SQLLIB\bnd (Windows)
  4. Binden Sie die Datenbank mit folgendem Befehl an XML Extender:
    db2 bind @dbxxbind.lst
  5. Binden Sie die Datenbank für XML Extender mit folgendem Befehl, so dass sie die benutzerdefinierten MQ-XML-Funktionen verwendet:
    db2 bind mqxml.bnd
  6. Binden Sie die Datenbank mit folgendem Befehl an die CLI:
    db2 bind @db2cli.lst

XML Extender-Umgebungsvariable DB2DXX_MIN_TMPFILE_SIZE

DB2 XML Extender kann große Dokumente in temporären Dateien speichern, damit der Speicherbedarf während der Verarbeitung nicht zu hoch ist. Bei Systemen mit einer hohen physischen Speicherkapazität kann das Versetzen von Dokumenten in temporäre Dateien vermieden werden, so dass die Ein-/Ausgabeaktivität reduziert wird. Die Umgebungsvariable DB2DXX_MIN_TMPFILE_SIZE veranlasst XML Extender dazu, zur Verarbeitung von Dokumenten, die kleiner sind als der angegebene Wert, anstelle von temporären Dateien Speicherpuffer zu verwenden. Die Variable ist nur auf dem Server gültig. Wenn in einer partitionierten Umgebung mehrere physische Knoten vorhanden sind, kann die Variable für jeden Knoten anders gesetzt werden, um die Speicherkapazität jedes Computers korrekt wiederzugeben. Wenn die Umgebungsvariable nicht gesetzt ist, werden Dokumente mit einer Größe von mehr als 128 KB während der Verarbeitung automatisch in temporären Dateien gespeichert. Dokumente, die kleiner als 128 KB sind, werden im Hauptspeicher verarbeitet.

Neudefinition des benutzerdefinierten Datentyps DB2XML.XMLVarchar

Sie können den benutzerdefinierten Datentyp (User-Defined Type - UDT) DB2XML.XMLVarchar auf bis zu 32 KB erneut definieren. Zum Ändern der Größe eines benutzerdefinierten XMLVarchar-Datentyps erstellen Sie den benutzerdefinierten Datentyp, bevor Sie die Datenbank für XML Extender aktivieren.

Weitere Informationen finden Sie im Handbuch DB2 XML Extender Verwaltung und Programmierung.

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