XML Extender

dxxGenXML, dxxGenXMLClob, dxxRetrieveXML ¹× dxxRetrieveXMLClob ½ºÅä¾îµå ÇÁ·Î½ÃÀúÀÇ ¸Å°³º¯¼ö º¯°æ»çÇ×

´ÙÀ½ ½ºÅä¾îµå ÇÁ·Î½ÃÀúÀÇ override ¸Å°³º¯¼ö ¼³¸íÀÌ º¯°æµÇ¾ú½À´Ï´Ù.

°»½Å»çÇ×Àº ´ÙÀ½°ú °°½À´Ï´Ù.

¸Å°³º¯¼ö
Ç¥ 42. dxxGenXML, dxxGenXMLClob, dxxRetrieveXML ¹× dxxRetrieveXMLClob ½ºÅä¾îµå ÇÁ·Î½ÃÀúÀÇ ¸Å°³º¯¼ö¸¦ °ãÃľ¸
¸Å°³º¯¼ö ¼³¸í IN/OUT ¸Å°³º¯¼ö
override DAD ÆÄÀÏ¿¡ ÀÖ´Â Á¶°ÇÀ» °ãÃľ¹´Ï´Ù. ÀԷ°ªÀº overrideTypeÀ» ±âÃÊ·Î ÇÕ´Ï´Ù.
  • NO_OVERRIDE: ³Î ¹®ÀÚ¿­.
  • SQL_OVERRIDE: À¯È¿ÇÑ SQL¹®ÀÌ overrideTypeÀ» »ç¿ëÇÏ·Á¸é DAD ÆÄÀÏ¿¡¼­ SQL ¸ÊÇÎÀÌ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÔ·Â SQL¹®Àº DAD ÆÄÀÏ¿¡ ÀÖ´Â SQL_stmt¸¦ °ãÃľ¹´Ï´Ù.
  • XML_OVERRIDE: AND ´Ü¾î·Î ºÐ¸®µÈ Çϳª ÀÌ»óÀÇ Ç¥Çö½ÄÀ» Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­. ÀÌ overrideTypeÀ» »ç¿ëÇÏ·Á¸é DAD ÆÄÀÏ¿¡¼­ RDB_node ¸ÊÇÎÀÌ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.
IN

DB2 UDB µ¥ÀÌÅÍ·Î XML ¹®¼­ ºÐ¼®

ºÐ¼® Å×À̺í Å©±â ÇÑ°è

ºÐ¼®Àº ¿ä¼Ò ¹× ¼Ó¼º °ªÀ» Å×À̺í ÇàÀ¸·Î ÃßÃâÇÏ¿© XML ¹®¼­°¡ DB2 UDB Å×ÀÌºí¿¡ ºÐ¼®µÇ´Â ¹æ¹ýÀ» ÁöÁ¤Çϱâ À§ÇØ RDB_node ¸ÊÇÎÀ» »ç¿ëÇÕ´Ï´Ù. °¢ XML ¹®¼­ÀÇ °ªÀº Çϳª ÀÌ»óÀÇ DB2 UDB Å×ÀÌºí¿¡ ÀúÀåµË´Ï´Ù. °¢ Å×ÀÌºí¿¡´Â °¢ ¹®¼­¿¡¼­ ºÐ¼®µÈ ÃÖ´ë 10240ÇàÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, XML ¹®¼­°¡ 5°³ÀÇ Å×À̺í·Î ºÐ¼®µÈ °æ¿ì, 5°³ÀÇ Å×ÀÌºí °¢°¢¿¡´Â ƯÁ¤ ¹®¼­¿¡ ´ëÇØ ÃÖ´ë 10240ÇàÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ Å×ÀÌºí¿¡ ¿©·¯ ¹®¼­ÀÇ ÇàÀÌ µé¾î ÀÖ´Â °æ¿ì, Å×ÀÌºí¿¡´Â °¢ ¹®¼­¸¶´Ù ÃÖ´ë 10240ÇàÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

´ÙÁß ¾îÄ¿·±½º ¿ä¼Ò(XML ±¸Á¶¿¡¼­ µÎ ¹ø ÀÌ»ó ¹ß»ýÇÒ ¼ö ÀÖ´Â À§Ä¡ °æ·Î°¡ ÀÖ´Â ¿ä¼Ò)´Â Çà ¼ö¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. ¿¹¸¦ µé¾î 20¹ø ¹ß»ýÇÏ´Â <Part> ¿ä¼Ò°¡ µé¾î ÀÖ´Â ¹®¼­´Â ÇÑ Å×ÀÌºí¿¡¼­ 20ÇàÀ¸·Î ºÐ¼®µÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÁß ¾îÄ¿·±½º ¿ä¼Ò¸¦ »ç¿ëÇÏ´Â °æ¿ì, ´ÜÀÏ ¹®¼­·ÎºÎÅÍ ÇϳªÀÇ Å×À̺í·Î ºÐ¼®µÉ ¼ö ÀÖ´Â ÃÖ´ë 10240ÇàÀ» °í·ÁÇϽʽÿÀ.

1MBº¸´Ù Å« ¹®¼­ ºÐÇØ

1MBº¸´Ù Å« ¹®¼­¸¦ ºÐÇØÇϱâ À§ÇØ ½ºÅä¾îµå ÇÁ·Î½ÃÀú dxxShredXMLÀ» »èÁ¦ÇÏ°í ÀçÀÛ¼ºÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. 1MBº¸´Ù Å« ¹®¼­¸¦ ºÐÇØÇÏ·Á¸é ¹®¼­¸¦ ÃÖ´ë 100MB±îÁö ÀÛ°Ô ³ª´­ ¼ö ÀÖ´Â dxxShredXML100MB ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇϽʽÿÀ. dxxShredXML100MB°¡ Å« ¹®¼­¸¦ ó¸®ÇÒ ¼ö ÀÖÁö¸¸, ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ ¼º°øÀûÀ¸·Î ¿Ï·áÇϱâ À§ÇØ ´Ù¸¥ ÀÚ¿øÀ» Áõ°¡½ÃÄÑ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. »ùÇà ÇÁ·Î±×·¥ dxxshrd¸¦ ÅëÇØ ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÏ·Á¸é »õ Ç÷¡±× "-large"¸¦ »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.

dxxshrd -large mydb xxx.xml

DB2 Universal Database(TM) ¹öÀüÀÌ ¹öÀü 8 FixPak 6 ÀÌÀü ¹öÀüÀÎ °æ¿ì, »õ ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÏ·Á¸é dxxMigv¸¦ ½ÇÇàÇÏ¿© XML Extender¸¦ ÇöÀç ·¹º§·Î ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù.

XML Extender¸¦ »ç¿ëÇÏ¿© MQ XML UDF ±¸¼º

MQ XML »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)¸¦ »ç¿ëÇÏ·Á¸é ¸ÕÀú ÇÔ¼ö¸¦ ±¸¼ºÇÏ°í »ç¿ë °¡´ÉÇÏ°Ô ÇØ¾ß ÇÕ´Ï´Ù.

ÀüÁ¦Á¶°Ç

Á¤º¸ ¼¾ÅÍ ¶Ç´Â IBM(R) DB2(R) Information Integrator Application Developer's GuideÀÇ "Installing DB2 WebSphere(R) MQfunctions"ÀýÀÇ ÀýÂ÷¿¡ µû¶ó UDF¸¦ ¼³Ä¡ÇϽʽÿÀ.

ÇÁ·Î½ÃÀú

XML Extender¸¦ »ç¿ëÇÏ¿© MQ XML UDF¸¦ ±¸¼º ¹× »ç¿ëÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. DB2 ¸í·É ÇÁ·ÒÇÁÆ® âÀ» ¿©½Ê½Ã¿À.
  2. ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© MQ XML UDF¸¦ »ç¿ëÇÒ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇϽʽÿÀ.
    db2 connect to <database>
  3. DB2 Universal Database¸¦ ¼³Ä¡ÇÑ °æ·Î ³»¿¡¼­ bnd µð·ºÅ丮·Î º¯°æÇϽʽÿÀ. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
    • SQLLIB/bnd(Linux(TM) ¹× UNIX(R))
    • C:\Program Files\IBM\SQLLIB\bnd(Windows(R))
  4. ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ XML Extender¿¡ ¹ÙÀεåÇϽʽÿÀ.
    db2 bind @dbxxbind.lst
  5. ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© XML Extender°¡ MQ XML UDF¸¦ »ç¿ëÇϵµ·Ï µ¥ÀÌÅͺ£À̽º¸¦ ¹ÙÀεåÇϽʽÿÀ.
    db2 bind mqxml.bnd
  6. ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ CLI¿¡ ¹ÙÀεåÇϽʽÿÀ.
    db2 bind @db2cli.lst

XML Extender ȯ°æ º¯¼ö DB2DXX_MIN_TMPFILE_SIZE

DB2 XML Extender°¡ ó¸® Áß ³Ê¹« ¸¹Àº ¸Þ¸ð¸®°¡ »ç¿ëµÇÁö ¾Êµµ·Ï ÇÏ·Á¸é Àӽà ÆÄÀÏ¿¡ ´ë¿ë·® ¹®¼­¸¦ ³õÀ» ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦ ¸Þ¸ð¸®°¡ ´ë¿ë·®ÀÎ ½Ã½ºÅÛ¿¡¼­´Â ¹®¼­¸¦ Àӽà ÆÄÀÏ·Î À̵¿ÇÏ¿© ÀÔÃâ·Â È°µ¿ÀÇ ¾çÀ» ÁÙÀÏ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ȯ°æ º¯¼ö DB2DXX_MIN_TMPFILE_SIZE´Â ÁöÁ¤µÈ °ªº¸´Ù ÀÛÀº ¹®¼­ 󸮿¡ Àӽà ÆÄÀÏ ´ë½Å ¸Þ¸ð¸® ¹öÆÛ¸¦ »ç¿ëÇϵµ·Ï XML Extender¿¡ Áö½ÃÇÕ´Ï´Ù. ÀÌ º¯¼ö´Â ¼­¹ö¿¡¼­¸¸ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ °³ÀÇ ½ÇÁ¦ ³ëµå°¡ ÆÄƼ¼ÇµÈ ȯ°æ¿¡ Âü¿©ÇÒ °æ¿ì, °¢ ³ëµå¿¡¼­ °¢ ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÈ ¸Þ¸ð¸® ¾çÀ» Á¤È®È÷ ¹Ý¿µÇϵµ·Ï º¯¼ö¸¦ ´Ù¸£°Ô ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ȯ°æ º¯¼ö°¡ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì, 128º¸´Ù Å« ¹®¼­´Â ó¸® Áß ÀÚµ¿À¸·Î Àӽà ÆÄÀÏ¿¡ ÁöÁ¤µË´Ï´Ù. 128Kº¸´Ù ÀÛÀº ¹®¼­´Â ¸Þ¸ð¸®¿¡¼­ 󸮵˴ϴÙ.

DB2XML.XMLVarchar UDT ÀçÁ¤ÀÇ

»ç¿ëÀÚ Á¤ÀÇ À¯Çü(UDT) DB2XML.XMLVarchar¸¦ ÃÖ´ë 32KB±îÁö ÀçÁ¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. XMLVarchar UDTÀÇ Å©±â¸¦ º¯°æÇÏ·Á¸é XML Extender¿¡ ´ëÇØ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϱâ Àü¿¡ UDT¸¦ ÀÛ¼ºÇϽʽÿÀ.

ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 XML Extender °ü¸® ¹× ÇÁ·Î±×·¡¹ÖÀ» ÂüÁ¶ÇϽʽÿÀ.

[ ÆäÀÌÁöÀÇ ¸Ç À§ |ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ ]