已變更下列儲存程序的 override 參數的說明: |
||更新如下:
|參數 | |說明 | |IN/OUT 參數 | |
---|---|---|
override | |置換 DAD 檔案中的條件。輸入值是以 overrideType 為基礎。
|
|
|
|IN | |
分解會使用 RDB_node 對映,指定 XML 文件如何分解成 DB2 UDB 表格, |方法為取出元素及屬性值,然後將它們儲存在表格橫列。 |來自每一個 XML 文件的值都會儲存在一或多個 DB2 UDB 表格中。 |每一個表格最多可以具有已從每一個文件分解的 10240 列。
|比方說,如果 XML 文件已分解成五個表格,則每一個表格最多可以具有該特定文件的 10240 列。 |如果表格具有多個文件的橫列,它最多可以具有每一個文件的 10240 列。
|使用多次出現的元素 (位置路徑可以在 XML 結構中出現多次的元素) 會影響列數。 |例如,包含的元素 <Part> 出現 20 次的文件可以分解為表格中的 20 列。 |當使用多次出現的元素時,請考慮最多可有 10240 列從單一文件分解為一個表格。
您不需要捨棄並重建儲存程序 dxxShredXML,來分解大於 1 MB 的文件。 若要分解大於 1 MB 的文件,請呼叫儲存程序 dxxShredXML100MB,它可以將文件最多解構至 100 MB。雖然 dxxShredXML100MB 可以處理大型文件,但是您可能需要增加其它資源,儲存程序才能順利完成。 若要透過範例程式 dxxshrd 來呼叫儲存程序,請使用新的旗標 "-large"。例如:
dxxshrd -large mydb xxx.xml
如果您的 DB2 Universal Database(TM) 版本早於第 8 版 FixPak 6,則您必須執行 dxxMigv,將 XML Extender 移轉至現行層次, 才能執行新的儲存程序。
您必須配置並啟用 MQ XML 使用者定義的函數 (UDF) 後,才能使用它們。
遵循「安裝 DB2(R) WebSphere(R) MQ 函數」主題中的程序來安裝 UDF,您可以在「資訊中心」或在 IBM(R) DB2 Information Integrator Application Developer's Guide 中找到這個主題。
若要利用 XML Extender 配置並啟用 MQ XML UDF:
db2 connect to <database>
db2 bind @dbxxbind.lst
db2 bind mqxml.bnd
db2 bind @db2cli.lst
DB2 XML Extender 可以將大型文件置於暫存檔,以避免在處理期間使用大量的記憶體。 在具有大量實體記憶體的系統上,您可以避免將文件移到暫存檔, 來減少「輸入/輸出」活動的數量。環境變數 DB2DXX_MIN_TMPFILE_SIZE 指示 XML Extender 使用記憶體緩衝區,而不是暫存檔, 來處理比指定值還要小的文件。這個變數僅適用於伺服器上。 如果有多個實體節點參與分割的環境,則可以在每一個電腦上以不同方式設定變數, 精確地反映每一個節點上所安裝的記憶體數量。 如果未設定環境變數,大於 128 KB 的文件將在處理期間自動放入暫存檔。 小於 128K 的文件則將在記憶體中處理。
您可以將使用者定義的類型 (UDT) DB2XML.XMLVarchar 重新定義為最高 32 KB。若要變更 XMLVarchar UDT 的大小,請在啟用 XML Extender 的資料庫前, 建立 UDT。
如需詳細資訊,請參閱 DB2 XML Extender Administration and Programming。
[ 頁面頂端 |前一頁 | 下一頁 | 目錄 ]