override-parameterens beskrivelse for disse lagrede prosedyrene er endret:
Oppdateringen er slik:
Parameter | Description | IN/OUT Parameter |
---|---|---|
override | Overrides the condition in the DAD file. The input value
is based on the overrideType.
|
IN |
Oppløsing bruker RDB_node-tilordning for å oppgi hvordan et XML-dokument skal oppløses i DB2 UDB-tabeller ved å trekke ut element- og attributtverdiene og lagre dem i tabellrekker. Verdiene fra hvert enkelt XML-dokument blir lagret i en eller flere DB2 UDB-tabeller. Hver tabell kan ha opptil 10240 rader med oppløste data fra hvert dokument.
Hvis for eksempel et XML-dokument blir oppløst i fem tabeller, kan hver av de fem tabellene ha opptil 10240 rader for det dokumentet. Hvis tabellen har rader for flere dokumenter, kan den ha opptil 10240 rader for hvert dokument.
Bruk av elementer som opptrer flere steder (elementer med baner som kan finnes mer enn en gang i XML-strukturen) påvirker antallet rader. Et dokument som for eksempel inneholder elementet <Part> som finnes 20 steder, kan bli oppløst som 20 rader i tabellen. Når du bruker elementer som opptrer flere ganger, må du ta med ivurderingen av maksimalt 10240 rader kan oppløses i en enkelt tabell fra ett enkelt dokument.
Du trenger ikke å slette og gjenopprette den lagrede prosedyren dxxShredXML for å oppløse dokumenter som er større enn 1 MB. Hvis du vil oppløse dokumenter som er større enn 1 MB, bruker du den lagrede prosedyren dxxShredXML100MB, som kan makulere dokumenter på opptil 100 MB. Selv om dxxShredXML100MB kan håndtere store dokumenter, må du kanskje øke andre ressurser for den lagrede prosedyren for å kunne fullføre den. Hvis du vil kalle opp den lagrede prosedyren via eksempelprogrammet dxxshrd, bruker du den nye parameteren " -large". For eksempel:
dxxshrd -large mindb xxx.xml
Hvis din versjon av DB2 Universal Database er tidligere enn versjon 8 opprettingspakke 6, må du kjøre dxxMigv for å migrere XML Extender til gjeldende nivå for å kjøre den nye lagrede prosedyren.
Du må konfigurere og aktivere MQ XMLs brukerdefinerte funksjoner (UDFer) før du kan bruke dem.
Installer UDFene ved å følge fremgangsmåten i emnet "Installing DB2 WebSphere MQ functions", som du finner enten i informasjonssenteret eller i boken IBM DB2 Information Integrator Application Developer's Guide.
Konfigurer og aktiver MQ XML-UDFer med XML Extender:
db2 connect to <database>
db2 bind @dbxxbind.lst
db2 bind mqxml.bnd
db2 bind @db2cli.lst
DB2 XML Extender kan legge store dokumenter i midlertidige filer for å unngå å bruke for mye minne under behandlingen. På systemer med svært mye fysisk minne kan du unngå at dokumenter blir flyttet til midlertidige filer, og dermed redusere I/U-aktiviteten. Systemvariabelen DB2DXX_MIN_TMPFILE_SIZE instruerer XML Extender til å bruke minnebuffere, i stedet for midlertidige filer, til behandling av dokumenter som er mindre enn den oppgitte størrelsen. Variabelen kan bare brukes på tjeneren. Hvis flere fysiske noder deltar i et partisjonert miljø, kan variabelen defineres ulikt på hver enkelt node, slik at den tilpasses nøyaktig minnet som er installert på hver enkelt maskin. Hvis systemvariabelen ikke blir definert, vil dokumenter som er større enn 128 kB automatisk bli plassert i midlertidige filer under behandlingen. Dokumenter som er mindre enn 128 kB, vil bli behandlet i minnet.
Du kan omdefinere den brukerdefinerte typen (UDT) DB2XML.XMLVarchar med inntil 32 kB. For å endre størrelsen til en XMLVarchar UDT oppretter du UDTen før du aktiverer databasen for XML Extender.
Du finner flere opplysninger i DB2 XML Extender Administration and Programming.
[ Øverst på siden |Forrige side | Neste side | Innhold ]