XML Extender

A dxxGenXML, dxxGenXMLClob, dxxRetrieveXML és dxxRetrieveXMLClob tárolt eljárások paramétereinek módosítása

Az override paraméter leírása a következő tárolt eljárásoknál módosult:

A frissítés a következő:

Paraméterek
42. táblázat Override paraméter a dxxGenXML, dxxGenXMLClob, dxxRetrieveXML és dxxRetrieveXMLClob tárolt eljárásokhoz
Paraméter Leírás IN/OUT paraméter
override Felülbírálja a DAD fájl feltételét. A bemeneti érték alapja az overrideType.
  • NO_OVERRIDE: NULL karakterlánc.
  • SQL_OVERRIDE: Érvénes SQL utasítás. Ennek az overrideType típusnak a használata megköveteli, hogy a DAD fájlban SQL leképezés legyen használatban. A bemeneti SQL utasítás felülbírálja a DAD fájl SQL_stmt paraméterét.
  • XML_OVERRIDE: Egy vagy több, az AND szóval elválasztott kifejezést tartalmazó karakterlánc. Ennek az overrideType típusnak a használata megköveteli, hogy a DAD fájlban RDB_node leképezés legyen használatban.
IN

XML dokumentumok lebontása DB2 UDB adatokra

Lebontási tábla méretkorlátai

A lebontás az RDB_node leképezés segítségével határozza meg, hogyan kell egy XML dokumentumot DB2 UDB táblákra lebontani az elemek és tulajdonságértékek kinyerésével és táblasorokban eltárolásával. Minden XML dokumentum értékei egy vagy több DB2 UDB táblában kerülnek eltárolásra. Minden tábla legfeljebb az egyes dokumentumokból lebontott 10240 sort tartalmazhat.

Például, ha egy XML dokumentum öt táblára lett lebontva, az öt tábla mindegyike az adott dokumentum legfeljebb 10240 sorát tartalmazhatja. Ha a tábla több dokumentumhoz is tartalmaz sorokat, minden dokumentumhoz legfeljebb 10240 sort tartalmazhat.

Többször előforduló elemeket használata (az XML struktúrában többször előforduló, a helyek útvonalával rendelkező elemek) befolyásolja a sorok számát. Például a <Part> elemet 20-szor tartalmazó dokumentum lebontása 20 sort eredményez egy táblában. Többször előforduló elemek használatakor vegye figyelembe, hogy egyetlen dokumentumból legfeljebb 10240 sort lehet egy táblába lebontani.

1 MB méretnél nagyobb dokumentumok szétbontása

Nem szükséges eldobni és újból létrehozni a dxxShredXML tárolt eljárást az 1 MB méretet meghaladó dokumentumok szétbontásához. Az 1 MB méretnél nagyobb dokumentumok szétbontásához indítsa el a dxxShredXML100MB tárolt eljárást, mely legfeljebb 100 MB-os dokumentumok feldarabolását képes végrehajtani. Bár a dxxShredXML100MB képes kezelni nagy dokumentumokat, szükséges lehet más erőforrások megnövelése is a sikeres befejezés érdekében. A tárolt eljárás dxxshrd mintaprogramon keresztüli elindításához használja az új "-large" jelzőt. Például:

dxxshrd -large mydb xxx.xml

Ha a gépen futó DB2 Universal Database korábbi, mint a 8-as verzió 6-os FixPak javítócsomaggal, az XML Extender legfrissebb szintre költöztetéséhez futtatnia kell a dxxMigv programot, hogy futtathassa az új tárolt eljárást.

MQ XML UDFek konfigurálása XML Extender programmal

Az MQ XML felhasználó által definiált függvényeket (UDF-eket) konfigurálni és engedélyezni kell a használatuk előtt.

Előfeltételek

Telepítse az UDF függvényeket az "Installing DB2 WebSphere MQ functions" ("DB2 WebSphere MQ függvények telepítése") című témakörben leírt eljárást követve, mely vagy az Információs központban, vagy az IBM DB2 Information Integrator alkalmazásfejlesztői kézikönyv kiadványban olvasható.

Eljárás

MQ XML UDF-ek konfigurálása és engedélyezése az XML Extender programmal:

  1. Nyisson meg egy DB2 parancssori ablakot.
  2. Csatlakozzon ahhoz az adatbázishoz, amely használni fogja az MQ XML UDF-eket, a következő paranccsal:
    db2 connect to
    <adatbázis>
  3. Lépjen a bnd könyvtárba a DB2 Universal Database telepítési útvonalán belül, például:
    • SQLLIB/bnd (Linux és UNIX)
    • C:\Programok\IBM\SQLLIB\bnd (Windows)
  4. Rendelje az adatbázist az XML Extender programhoz a következő paranccsal:
    db2 bind @dbxxbind.lst
  5. Állítsa az adatbázist (XML Extender) MQ XML UDF-ek használatára:
    db2 bind mqxml.bnd
  6. Kapcsolja az adatbázist a CLI-hez:
    db2 bind @db2cli.lst

XML Extender környezeti változó: DB2DXX_MIN_TMPFILE_SIZE

A DB2 XML Extender a nagy dokumentumokat ideiglenes fájlokba teheti, hogy a feldolgozás során ne használjon túl sok memóriát. A nagy fizikai memóriát tartalmazó rendszereken lehetséges olyan beállítás, amellyel elkerülhető, hogy a rendszer a dokumentumokat ideiglenes fájlokba helyezze, így csökkenthető a beolvasási/kiviteli műveletek mennyisége. A DB2DXX_MIN_TMPFILE_SIZE környezeti változó a megadott értéknél kisebb dokumentumok feldolgozása esetén az XML Extendert a memóriapufferek használatára utasítja ideiglenes fájlok használata helyett. A változó csak kiszolgálón alkalmazható. Ha több fizikai csomópont szerepel egy particionált környezetben, a változó minden csomóponton másképp állítható be, az egyes számítógépeken lévő memória mennyiségének megfelelően. Ha a környezeti változó nincs beállítva, a 128 KB méretet meghaladó dokumentumok a feldolgozás során automatikusan ideiglenes fájlokba kerülnek. A 128 KB-nál kisebb dokumentumok feldolgozása a memóriában történik.

DB2XML.XMLVarchar UDT újradefiniálás

Lehetőség van a DB2XML.XMLVarchar UDT (felhasználó által definiált típus) újradefiniálására 32 KB-ig. Egy XMLVarchar UDT méretének módosításához hozza létre az UDT-t, mielőtt engedélyezné az adatbázist az XML Extender programhoz.

További információkat a következő kiadványban talál: DB2 XML Extender Administration and Programming (A DB2 XML Extender adminisztrációja és programozása).

[ Oldal eleje |Előző oldal | Következő oldal | Tartalom ]