Popis parametru přepisu byl pro následující uložené procedury změněn:
|Aktualizace je následující:
|Parametr | |Popis | |Parametr IN/OUT | |
---|---|---|
override | |Přepíše podmínku v souboru DAD. Vstupní hodnota je založena na typu přepisu.
|
|
|IN | |
Dekompozice využívá mapování RDB_node, pomocí kterého určí, jakým způsobem je dokument XML dekomponován do tabulek DB2 UDB, a to extrahováním prvků a hodnot atributů a jejich uložením do řádků tabulky. Hodnoty z jednotlivých dokumentů XML jsou uloženy do jedné nebo více tabulek produktu DB2 UDB. V každé tabulce může být maximálně 10240 řádků dekomponovaných z jednotlivých dokumentů.
|Pokud je například dokument XML dekomponován do pěti tabulek, může každá tabulka obsahovat až 10240 řádků pro tento konkrétní dokument. Pokud tabulka obsahuje řádky pro více dokumentů, může obsahovat až 10240 řádků pro každý dokument.
|Použití prvků s více výskyty (prvky s cestami umístění, které se mohou ve struktuře XML vyskytnout vícekrát) ovlivňuje počet řádků. Dokument obsahující například prvek <Part>, který se vyskytuje 20krát, může být dekomponován jako 20 řádků v tabulce. Při použití prvků s více výskyty může být z jednoho dokumentu dekomponováno do jedné tabulky nejvýše 10240 řádků.
Kvůli dekompozici dokumentů větších než 1 MB není třeba rušit a znovu vytvářet uloženou proceduru dxxShredXML. Chcete-li rozložit dokument, který je větší než 1 MB, vyvolejte uloženou proceduru dxxShredXML100MB, která dokument rozdělí po 100 MB částech. Ačkoli procedura dxxShredXML100MB umí pracovat s rozsáhlými dokumenty, možná bude třeba v zájmu úspěšného dokončení zvětšit další prostředky pro tuto uloženou proceduru. Chcete-li vyvolat uloženou proceduru prostřednictvím ukázkového programu dxxshrd, použijte nový příznak "-large". Příklad:
dxxshrd -large mydb xxx.xml
Pokud je verze produktu DB2 Universal Database dřívější než verze 8 FixPak 6, musíte spustit příkaz dxxMigv a migrovat modul XML Extender na aktuální úroveň, aby bylo možné spustit novou uloženou proceduru.
Před použitím uživatelských funkcí MQ XML je musíte nejdříve konfigurovat a povolit.
Uživatelské funkce instalujte podle pokynů v tématu "Instalace funkcí DB2 WebSphere MQ", které naleznete buď v Informačním centru, nebo v příručce IBM DB2 Information Integrator Application Developer's Guide.
Chcete-li konfigurovat a povolit uživatelské funkce MQ XML pomocí modulu XML Extender, postupujte takto:
db2 connect to <databáze>
db2 bind @dbxxbind.lst
db2 bind mqxml.bnd
db2 bind @db2cli.lst
Modul DB2 XML Extender může umísťovat rozsáhlé dokumenty do dočasných souborů a zabránit tak použití velkého množství paměti při zpracování. V systémech s velkým množstvím fyzické paměti se lze přesouvání dokumentů do dočasných souborů vyhnout a snížit tak množství aktivity vstupu a výstupu. Proměnná prostředí DB2DXX_MIN_TMPFILE_SIZE instruuje modul XML Extender k použití vyrovnávací paměti namísto dočasných souborů při zpracování dokumentů menších než zadaná hodnota. Tuto proměnnou lze použít pouze na serveru. Účastní-li se děleného prostředí více fyzických uzlů, lze nastavit různou hodnotu proměnné pro jednotlivé uzly v závislosti na množství paměti nainstalované v jednotlivých počítačích. Není-li tato proměnná prostředí nastavena, budou dokumenty větší než 128 kB při zpracování automaticky umístěny do dočasných souborů. Dokumenty menší než 128 kB budou zpracovány v paměti.
Uživatelský typ DB2XML.XMLVarchar lze předefinovat až na 32 kB. Chcete-li změnit velikost uživatelského typu XMLVarchar, vytvořte uživatelský typ dříve, než zpřístupníte databázi pro modul XML Extender.
Další informace naleznete v příručce DB2 XML Extender Administration and Programming.
[ Začátek stránky |Předchozí stránka | Další stránka | Obsah ]