Изменено описание параметра override для следующих хранимых процедур:
Внесено следующее изменение:
Параметр | Описание | Входной/ выходной параметр |
---|---|---|
override | Переопределяет условие в файле DAD. Входное значение основывается на типе overrideType.
|
IN |
При анализе документов XML используется отображение RDB_node для задания способа анализа документа XML с преобразованием в таблицы DB2 UDB, при котором значения элементов и атрибутов извлекаются из документа и сохраняются в строках таблицы. Значения из каждого документа XML хранятся в одной или нескольких таблицах DB2 UDB. Для каждого документа XML каждую таблицу можно разбить максимум на 10240 строк.
Например, при анализе документа XML с преобразованием в пять таблиц каждая из таблиц может содержать для этого конкретного документа до 10240 строк. Если таблица содержит строки для нескольких документов, для каждого из этих документов в таблице может быть до 10240 строк.
На число в таблице влияет использование элементов с несколькими вхождениями (элементов, пути положений которых в структуре XML могут встречаться несколько раз). Например, документ с 20 вхождениями элемента <Part>, может проанализирован с преобразованием в 20 строк в таблице. При использовании элементов с несколькими вхождениями имейте в виду, что для одного документа XML одна таблица может быть разбита максимум на 10240 строк.
Для анализа документов размером больше 1 Мбайта не требуется отбрасывать и заново создавать хранимую процедуру dxxShredXML. Для анализа документов, размер которых больше 1 Мбайта, вызывайте хранимую процедуру dxxShredXML100MB, которая может разделять на части документы размером до 100 Мбайт. Процедура dxxShredXML100MB может обрабатывать большие документы, но для ее успешной работы, возможно, нужно увеличить объем других ресурсов. Для запуска этой хранимой процедуры в примере программы dxxshrd используйте новый флаг " -large". Например:
dxxshrd -large mydb xxx.xml
Если используется DB2 Universal Database версии ранее Версии 8 FixPak 6, нужно запустить dxxMigv для перенастройки XML Extender в текущий уровень, чтобы можно было запускать эту новую хранимую процедуру.
Перед использованием пользовательских функций MQ XML их надо сконфигурировать и включить.
Установите пользовательские функции, как описано в теме "Установка функций DB2 WebSphere MQ", которую можно найти в Информационном центре или в руководстве IBM DB2 Information Integrator Application Developer's Guide.
Чтобы сконфигурировать и включить пользовательские функции MQ XML при помощи XML Extender:
db2 connect to <база-данных>
db2 bind @dbxxbind.lst
db2 bind mqxml.bnd
db2 bind @db2cli.lst
DB2 XML Extender может помещать большие документы во временные файлы, чтобы при обработке не использовать много памяти. В системах с большим объемом физической памяти вы можете избежать перемещения документов во временные файлы и уменьшить число операций ввода-вывода. Переменная среды DB2DXX_MIN_TMPFILE_SIZE указывает XML Extender использовать буферы памяти вместо временных файлов при обработке документов меньше заданного значения. Переменная применима только на сервере. Если в многораздельной среде участвует несколько физических узлов, можно задать разные значения переменной на разных узлах, что позволяет точно отразить объем установленной памяти на каждом компьютере. Если данная переменная среды не задана, документы больше 128 Кбайт при обработке будут автоматически помещаться во временные файлы. Документы меньше 128 Кбайт будут обрабатываться в памяти.
Можно переопределить пользовательский тип DB2XML.XMLVarchar, задав до 32 Кбайт. Чтобы изменить размер пользовательского типа XMLVarchar, создайте этот тип до включения XML Extender в базе данных.
Дополнительную информацию смотрите в разделе DB2 XML Extender Administration and Programming.
[ Начало страницы |Страница назад | Страница вперед | Содержание ]