Zmieniono opis parametru override dla następujących procedur |zapisanych w bazie:
|Aktualizacja jest następująca:
|Parametr | |Opis | |Parametr we/wy | |
---|---|---|
override | |Przesłania warunek w pliku DAD. Wartość wejściowa jest
|oparta na typie overrideType.
|
|
|we | |
Dekompozycja polega na określeniu - przy użyciu odwzorowania RDB_node - sposobu |rozłożenia dokumentu XML na tabele programu DB2 UDB przez wyodrębnienie |wartości elementów i atrybutów i zapisanie ich w wierszach tabel. Wartości z |każdego dokumentu XML są zapisywane w jednej lub wielu tabelach DB2 UDB. Każda tabela może mieć maksymalnie 10240 wiersze, pochodzące z dekompozycji |każdego dokumentu.
|Jeśli na przykład jakiś dokument XML zostanie zdekomponowany na pięć tabel, |każda z pięciu tabel może mieć do 10240 wierszy dla tego konkretnego dokumentu. Jeśli tabela zawiera wiersze z wielu dokumentów, może mieć do 10240 wierszy z |każdego.
|Na liczbę wierszy wpływa używanie elementów wielokrotnych (elementów ze |ścieżkami lokalizacji, które mogą wystąpić w strukturze XML więcej niż jeden raz). Na przykład dokument zawierający element <Rzecz> występujący 20 razy może |zostać zdekomponowany na 20 wierszy w tabeli. Używając elementów wielokrotnych, |należy pamiętać, że z jednego dokumentu do jednej tabeli może zostać |zdekomponowanych maksymalnie 10240 wierszy.
Nie ma potrzeby usuwania i odtwarzania zapisanej w bazie procedury dxxShredXML w celu dekompozycji dokumentów większych niż 1 MB. Aby dokonać dekompozycji dokumentów większych niż 1 MB, należy wywołać zapisaną w bazie procedurę dxxShredXML100MB, która może podzielić nawet dokumenty o wielkości do 100 MB. Chociaż procedura dxxShredXML100MB może obsłużyć duże dokumenty, może się okazać konieczne zwiększenie innych zasobów w celu zapewnienia pomyślnego wykonania procedury zapisanej w bazie. Aby wywołać procedurę zapisaną w bazie za pośrednictwem przykładowego programu dxxshrd, należy użyć nowej opcji "-large". Na przykład:
dxxshrd -large mydb xxx.xml
Jeśli posiadana wersja programu DB2 Universal Database jest wcześniejsza niż wersja 8, pakiet poprawek 6, należy uruchomić procedurę dxxMigv w celu przeprowadzenia migracji programu XML Extender do bieżącego poziomu i uruchomienia nowej procedury zapisanej w bazie.
Aby można było korzystać ze zdefiniowanych przez użytkownika funkcji MQ XML, należy je najpierw skonfigurować.
Należy zainstalować funkcje UDF zgodnie z procedurą opisaną w temacie "Installing DB2 WebSphere MQ functions" (Instalowanie funkcji DB2 WebSphere MQ) dostępnym w Centrum informacyjnym lub w podręczniku IBM DB2 Information Integrator Application Developer's Guide.
Aby skonfigurować i aktywować funkcje UDF MQ XML z modułem XML Extender:
db2 connect to <baza_danych>
db2 bind @dbxxbind.lst
db2 bind mqxml.bnd
db2 bind @db2cli.lst
Program DB2 XML Extender może umieszczać duże dokumenty w plikach tymczasowych, aby nie zajmować zbyt wielkiego obszaru pamięci podczas przetwarzania. W systemach z dużą pamięcią fizyczną można uniknąć przenoszenia dokumentów do plików tymczasowych, a tym samym zmniejszyć liczbę operacji we/wy. Zmienna środowiskowa DB2DXX_MIN_TMPFILE_SIZE instruuje moduł XML Extender o możliwości użycia buforów pamięci zamiast plików tymczasowych w celu przetwarzania dokumentów o wielkości mniejszej niż określona. Zmienna ta dotyczy wyłącznie serwera. Jeśli w środowisku partycjonowanym występuje wiele węzłów fizycznych, zmienna może mieć inną wartość w każdym węźle, aby dokładnie oddać wielkość pamięci zainstalowanej w każdym komputerze. Jeśli ta zmienna środowiskowa nie zostanie ustawiona, przetwarzane dokumenty o wielkości przekraczającej 128 kB będą automatycznie umieszczane w plikach tymczasowych. Dokumenty mniejsze niż 128 kB będą przetwarzane w pamięci.
Wielkość typu definiowanego przez użytkownika (UDT) DB2XML.XMLVarchar można zmienić maksymalnie do 32 kB. Aby zmienić wielkość typu UDT XMLVarchar, należy go utworzyć przed włączeniem w bazie danych obsługi modułu XML Extender.
Więcej informacji na ten temat można znaleźć w podręczniku DB2 XML Extender Administration and Programming.
[ Początek strony |Poprzednia strona | Następna strona | Spis treści ]