已更改下列存储过程的 override 参数的描述:
|更新如下所示:
|参数 | |描述 | |IN/OUT 参数 | |
---|---|---|
override | |覆盖 DAD 文件中的条件。输入值基于 overrideType。
|
|
|IN | |
分解使用 RDB_node 映射来指定如何通过抽取元素和属性值并将它们存储在表行中来将 XML 文档分解成 DB2 UDB 表。将每个 XML 文档中的值存储在一个或多个 DB2 UDB 表中。每个表最多可以拥有从每个文档分解出来的 10240 行。
|例如,如果一个 XML 文档分解成五个表,则这五个表中的每个表最多可以拥有该特定文档的 10240 行。如果该表拥有多个文档的行,则对于每个文档,它最多可以拥有 10240 行。
|使用多次出现的元素(元素的位置路径在 XML 结构中可以多次出现)将影响行数。例如,如果一个文档包含出现 20 次的元素 <Part>,则该文档可以在一个表中分解为 20 行。使用多次出现的元素时,考虑从单个文档最多可以将 10240 行分解到一个表中。
不需要通过先删除然后重新创建存储过程 dxxShredXML 来分解大于 1 MB 的文档。要分解大于 1 MB 的文档,只需调用存储过程 dxxShredXML100MB,它可以将文档分解成最大为 100 MB。尽管 dxxShredXML100MB 可以处理大型文档,但是可能需要增大其它资源才能成功地完成该存储过程。要通过样本程序 dxxshrd 来调用存储过程,使用新标志“-large”。例如:
dxxshrd -large mydb xxx.xml
如果 DB2 通用数据库(TM)的版本早于版本 8 修订包 6,则必须运行 dxxMigv 来将 XML Extender 迁移至当前级别,这样才能运行新的存储过程。
必须配置并启用 MQ XML 用户定义的函数(UDF)才能使用它们。
通过遵循『安装 DB2(R) WebSphere(R) MQ 函数』主题中的过程来安装 UDF,可在信息中心或《IBM(R) DB2 Information Integrator 应用程序开发者指南》中找到该主题。
要使用 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 的文档在处理期间将自动放置在临时文件中。小于 128 KB 的文档将在内存中处理。
可重新定义用户定义的类型(UDT)DB2XML.XMLVarchar,最大可达 32 KB。要更改 XMLVarchar UDT 的大小,在对 XML Extender 启用数据库之前创建 UDT。
有关更多信息,请参阅《DB2 XML Extender 管理和编程》。
[ 页的顶部 |上一页 | 下一页 | 目录 ]