Documentation
(C) IBM Corp. 1996, 2000

DB2 Text Extender
°ü¸® ¹× ÇÁ·Î±×·¡¹Ö


ÅØ½ºÆ® Ä÷³ »ç¿ë °¡´ÉÈ­

¿ä¾à

00½Ã±â 000Ž»öµÉ ÅØ½ºÆ®¸¦ Æ÷ÇÔÇÑ Ä÷³¸¶´Ù Çѹø¾¿. 000¸í·É 000db2tx=>ENABLE TEXT COLUMN ... (¿¹¸¦ º¸½Ê½Ã¿À) 000±ÇÇÑ ºÎ¿© 000Å×ÀÌºí¿¡ ´ëÇÑ ALTER, SELECT, UPDATE 00

Ãß°¡ Á¤º¸

»öÀÎ À¯Çü°ú °°Àº ¼³Á¤°ªÀÌ ´ëºÎºÐÀÇ ÅØ½ºÆ® Ä÷³¿¡ ´ëÇØ µ¿ÀÏÇØ¾ß ÇÑ´Ù¸é, ÅØ½ºÆ® ±¸¼º Á¤º¸¸¦ »ç¿ëÇÏ¿© ±âº» ¼³Á¤°ªÀ» ÁöÁ¤ÇϽʽÿÀ. ÅØ½ºÆ® ±¸¼º ¼³Á¤À» ÂüÁ¶ÇϽʽÿÀ.

ENABLE TEXT COLUMN¿¡ ÀÇÇØ ÀÌ·ç¾îÁø º¯°æ»çÇ×À» µÇµ¹¸®·Á¸é, DISABLE TEXT ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. Å×ÀÌºí¿¡¼­ »ç¿ë °¡´ÉÇÑ ¸ðµç ÅØ½ºÆ® Ä÷³À» »ç¿ë ºÒ´ÉÀ¸·Î ÇÏ·Á¸é, DISABLE TEXT TABLE ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.

ÅØ½ºÆ® Ä÷³À» »ç¿ë °¡´ÉÈ­Çϸé, ÇÚµé Ä÷³ÀÌ Å×ÀÌºí¿¡ Ãß°¡µÇ°í, ¹®¼­ Á¤º¸(¼­½Ä, ¾ð¾î, CCSID)°¡ ¼³Á¤µÇ°í, ·Î±× Å×À̺íÀÌ ÀÛ¼ºµÇ°í, »öÀÎÀÌ ÀÛ¼ºµË´Ï´Ù.

ÇÚµé Ä÷³ÀÌ Ãß°¡µÊ

ÀÌ ´Ü°è Áß¿¡, DB2 Text Extender´Â Å×ÀÌºí¿¡ 60¹ÙÀÌÆ® VARCHAR ÇÚµé Ä÷³ Áï, »ç¿ë °¡´ÉÈ­µÈ ÅØ½ºÆ® Ä÷³°ú ¿¬°áµÈ ÇÚµéÀÌ µé¾î ÀÖ´Â Ä÷³À» Ãß°¡ÇÕ´Ï´Ù. Çڵ鿡´Â ¿¬°üµÈ ÅØ½ºÆ® Ä÷³ ¹× ¿¬°üµÈ ¿ÜºÎ ÆÄÀÏÀÇ ÅØ½ºÆ® Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸¿¡´Â °íÀ¯ ¹®¼­ ID, ¹®¼­ ¾ð¾î, Çü½Ä, CCSID ¹× »öÀθíÀÌ µé¾î ÀÖ½À´Ï´Ù.
Ãß°¡ Á¤º¸

ÀÌ DB2 Text Extender ¹öÀüÀº ÀÌÀü ¸±¸®½º¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºµÈ »öÀÎÀ¸·Î ÀÛ¾÷ÇÒ ¼ö ¾ø½À´Ï´Ù. ¸ðµç DB2 Text Extender ÀÛµ¿ °¡´É µ¥ÀÌÅͺ£À̽º¿Í Å×À̺íÀ» ÀÛµ¿ ºÒ°¡´ÉÈ­ÇÑ ´ÙÀ½ ´Ù½Ã ÀÛµ¿ °¡´ÉÈ­ÇØ¾ß ÇÕ´Ï´Ù.

ÅØ½ºÆ® ºí·ÏÀÌ µé¾î ÀÖ´Â Ä÷³Àº COMMENTÀÔ´Ï´Ù. DB2 Text Extender¿¡ ÀÇÇØ »ç¿ëµÇ´Â µ¥ÀÌÅͺ£À̽º¿Í COOMENT Ä÷³À» ÁغñÇØ¾ß ÀÌ Ä÷³ÀÇ ÅØ½ºÆ®¸¦ ÅëÇØ Ž»öÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Áغñ ´Ü°è ÈÄ¿¡, DB2TX.MYTABLE Å×ÀÌºí¿¡ ÇÚµéÀ» À§ÇÑ Ãß°¡ Ä÷³ÀÌ Æ÷ÇԵ˴ϴÙ.
ÁÖ:ÅØ½ºÆ®¸¦ °è¼Ó Ž»öÇÏ´Â °æ¿ì, Ž»öÇÒ Ä÷³À¸·Î ÅØ½ºÆ® Ä÷³ÀÌ ¾Æ´Ñ ÇÚµé Ä÷³À» ÁöÁ¤ÇÕ´Ï´Ù.

¹®¼­ Á¤º¸°¡ ¼³Á¤µÊ

ÀÌ ÅØ½ºÆ® Ä÷³¿¡¼­ ´ëÇ¥ÀûÀ¸·Î ÀúÀåÇÏ´Â ÅØ½ºÆ® ¹®¼­ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ·± À¯Çü¿¡´Â ÇØ´ç Çü½Ä(ASCII¿Í °°Àº), ÇØ´ç ¾ð¾î, ÇØ´ç CCSID°¡ ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸¿¡ ´ëÇÑ ±âº»°ªÀº ÅØ½ºÆ® ±¸¼º ¼³Á¤¿¡¼­ ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù. ÅØ½ºÆ® ±¸¼º ¼³Á¤À» ÂüÁ¶ÇϽʽÿÀ.

·Î±× Å×À̺íÀÌ ÀÛ¼ºµÊ

ÀÌ ´Ü°è µ¿¾È, LOGIXnnnnnnÀ̶ó°í ÇÏ´Â ·Î±× Å×À̺í°ú ºä°¡ ÀÛ¼ºµÇ¸ç, ¿©±â¼­ IXnnnnnnÀº »öÀθí(īŻ·Î±× ºä¿¡¼­ »ç¿ë °¡´ÉÇÑ)ÀÔ´Ï´Ù. ±âº» Å×ÀÌºí °ø°£ÀÌ ÅØ½ºÆ® ±¸¼º¿¡ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é, ·Î±× Å×À̺íÀÌ °Å±â¿¡ ÀúÀåµË´Ï´Ù. ¾Æ´Ò °æ¿ì, DB2 ½Ã½ºÅÛ ±âº» µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµË´Ï´Ù. ¼º´É°ú µð½ºÅ© °ø°£ »ç¿ëÀ» ÃÖÀûÈ­Çϱâ À§ÇØ, ·Î±× Å×À̺íÀÌ »ç¿ëÇÒ ´Ù¸¥ Å×ÀÌºí °ø°£À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Æ®¸®°Åµµ Ä÷³ÀÇ ¹®¼­°¡ Ãß°¡µÇ°Å³ª º¯°æµÉ ¶§¸¶´Ù Á¤º¸¸¦ ·Î±× Å×ÀÌºí¿¡ Ãß°¡Çϵµ·Ï ÀÛ¼ºµË´Ï´Ù. ÀÌ Á¤º¸´Â »öÀÎ ÀÛ¼ºÀÌ ¼öÇàµÈ ÈÄ¿¡ ¹®¼­°¡ »öÀÎ ÀÛ¼ºµÇµµ·Ï ÇÕ´Ï´Ù.

¿ÜºÎ ÆÄÀÏÀÌ Ãß°¡µÇ°Å³ª º¯°æµÇ¸é, ÀÌ Æ®¸®°Å´Â º¯°æ»çÇ×À» ÀνÄÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·± °æ¿ì, Æ®¸®°Å°¡ Á¤º¸¸¦ ·Î±× Å×ÀÌºí¿¡ Ãß°¡ÇÏ°Ô ÇÏ·Á¸é, ¿ÜºÎ ÆÄÀÏ¿ë »öÀÎ °»½ÅÀÇ ¿¹Ã³·³ UPDATE ¸í·É¹®À» »ç¿ëÇϽʽÿÀ.

»öÀÎ ÀÛ¼º¿ëÀ¸·Î ´ë±âÇà·Ä¿¡ ³ÖÀº ¹®¼­¸¦ ¹ß°ßÇÒ ¼ö ¾ø´Â °æ¿ì¿Í °°ÀÌ »öÀÎ ÀÛ¼º Áß¿¡ ¿À·ù°¡ ¹ß»ýÇϸé, ¼ÒÀ§ ¿À·ù À̺¥Æ®°¡ ·Î±× Å×ÀÌºí¿¡ Ãß°¡µÇ¾î ¿À·ù À̺¥Æ® Ç¥½ÃÀÇ ¼³¸íó·³ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãß°¡ Á¤º¸

ÀÌ ´Ü°è¿¡¼­ ·Î±× °ø°£À» ´Ù ½á¹ö¸° °æ¿ì, °¡´ÉÇÑ ¼Ö·ç¼Ç¿¡ ´ëÇÑ ³»¿ëÀº Å« Å×À̺íÀÇ ÅØ½ºÆ® Ä÷³ »ç¿ë °¡´ÉÈ­¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º¿¡¼­´Â, °¢ Å×À̺íÀÌ Å×ÀÌºí °ø°£°ú ³ëµå ±×·ì¿¡ ÁöÁ¤µË´Ï´Ù. ·Î±× Å×À̺íÀ» ÀÛµ¿ °¡´ÉÈ­µÈ »ç¿ëÀÚ Å×À̺í°ú µ¿ÀÏÇÑ ³ëµå ±×·ì¿¡ ¼ÓÇÏ´Â Å×ÀÌºí °ø°£¿¡ ÁöÁ¤ÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. DB2 Text Extender´Â ENABLE ¸í·É µ¿¾È¿¡ À̸¦ Á¡°ËÇÕ´Ï´Ù.

»öÀÎÀÌ ÀÛ¼ºµÊ

ÅØ½ºÆ® Ä÷³¸¶´Ù º°µµÀÇ »öÀÎÀ» °¡Áö·Á´Â °æ¿ì, Áï ENABLE TEXT TABLE ´Ü°è¸¦ »ý·«ÇÏ·Á¸é, DB2 Text Extender´Â ÀÌ ´Ü°è Áß¿¡ ÅØ½ºÆ® Ä÷³¿ëÀ¸·Î º°µµÀÇ »öÀÎÀ» ÀÛ¼ºÇÕ´Ï´Ù. »öÀÎ À¯Çü, »öÀÎÀÇ °»½Å ºóµµ¸¦ »öÀÎÀÌ ÀúÀåµÈ µð·ºÅ丮¿¡¼­ ÁöÁ¤ÇÕ´Ï´Ù. ÇÑÆí, Àüü Å×À̺í¿ëÀ¸·Î ÇϳªÀÇ »öÀÎÀ» °¡Áö·Á´Â °æ¿ì, ENABLE TEXT TABLEÀ» ¼öÇàÇÏ°í »öÀÎ ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇÑ »óÅÂÀÔ´Ï´Ù. ¿©±â¼­ ¼öÇàÇϰí ÁöÁ¤ÇÑ ³»¿ëÀ» ¹Ýº¹ÇÏ¸é ¸ðµÎ ¹«½ÃµË´Ï´Ù.

UPDATEINDEX Ű¿öµå¸¦ »ç¿ëÇÏ¿© ÁöÁ¤µÈ ÅØ½ºÆ® Ä÷³¿¡¼­ ÅØ½ºÆ® ¹®¼­ÀÇ »öÀÎ ÀÛ¼ºÀ» Áï½Ã ½ÃÀÛÇÒ °ÍÀÎÁö ¾Æ´Ï¸é ÁÖ±âÀûÀÎ »öÀÎ ÀÛ¼ºÀÇ ´ÙÀ½ ½ºÄÉÁÙ ½Ã±â¸¦ °áÁ¤ÇϽʽÿÀ. ÀÌ Å°¿öµå¸¦ »ç¿ëÇÏÁö ¾ÊÀº °æ¿ì, ÅØ½ºÆ® ±¸¼º ¼³Á¤¿¡¼­ ÁöÁ¤µÈ °ªÀÌ »ç¿ëµË´Ï´Ù.

ÅØ½ºÆ® Ä÷³À» À§ÇÑ ´Ù¾çÇÑ À¯ÇüÀÇ »öÀÎ ÀÛ¼º ÇÑ ÅØ½ºÆ® Ä÷³¿¡ ´ëÇØ Çϳª ÀÌ»óÀÇ »öÀÎÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¸é µ¿ÀÏ ÅØ½ºÆ® Ä÷³¿¡ ´ëÇØ ¾ð¾î¿Í ÆÛÁö Ž»ö Çã¿ëÀ» ¿øÇÒ °æ¿ì, Ä÷³À» ¾ð¾î ¹× Ngram »öÀΰú °°Àº ´Ù¸¥ »öÀÎ À¯Çü°ú ¿¬°áÇÔÀ¸·Î½á À̰ÍÀÌ À¯¿ëÇÕ´Ï´Ù. ÀÛ¼ºÇÒ Ãß°¡ »öÀÎ À¯Çü»Ó ¾Æ´Ï¶ó, °íÀ¯ ÇÚµé Ä÷³ À̸§µµ ÁöÁ¤ÇÏ¿©, ENABLE TEXT COLUMNÀ» ´Ù½Ã ½ÇÇàÇÏ¿© À̸¦ ¼öÇàÇÕ´Ï´Ù.
Ãß°¡ Á¤º¸

ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¶§ ³ëµå ±×·ìÀÇ ±¸¼ºÀ» º¯°æÇϰí Å×À̺í ÇàÀÇ ÀçºÐ»êÀ» ½ÃÀÛÇÒ °æ¿ì, ÅØ½ºÆ® »öÀΰú ·Î±× Å×À̺íÀ» ÀçÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. Áï, ÇØ´ç ³ëµå ±×·ìÀÇ ¸ðµç DB2 Text Extender ÀÛµ¿ °¡´É Å×À̺íÀ» ÀÛµ¿ ºÒ°¡´ÉÈ­ÇÑ ÈÄ ´Ù½Ã ÀÛµ¿ °¡´ÉÈ­ÇØ¾ß ÇÕ´Ï´Ù.

¿¹

´ÙÀ½ ¿¹´Â DB2TX.MYTABLE Å×À̺íÀÇ COMMENT ÅØ½ºÆ® Ä÷³À» »ç¿ë °¡´ÉÈ­Çϰí, À̸§ COMMENTHANDLEÀ» ÀÛ¼ºµÈ ÇÚµé Ä÷³¿¡ ÁöÁ¤ÇÕ´Ï´Ù.

     db2tx ENABLE TEXT COLUMN     db2tx.mytable    comment
                       HANDLE      commenthandle

ÅØ½ºÆ® Á¤º¸ ¹× »öÀΠƯ¼º¿¡ ´ëÇÑ ±âº»°ªÀº ÅØ½ºÆ® ±¸¼º ¼³Á¤¿¡¼­ °¡Á®¿É´Ï´Ù.

´ÙÀ½ ¿¹´Â COMMENT Ä÷³ÀÇ ¹®¼­ À¯Çü¿¡ ´ëÇÑ °ªÀ» ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. »öÀΠƯ¼º¿¡ ´ëÇÑ ±âº»°ªÀº ÅØ½ºÆ® ±¸¼º ¼³Á¤¿¡¼­ °¡Á®¿É´Ï´Ù.

     db2tx ENABLE TEXT COLUMN     db2tx.mytable    comment
                       HANDLE      commenthandle
                        CCSID     819
                        LANGUAGE  uk_english
                        FORMAT    rft

´ÙÀ½ ¿¹´Â COMMENT Ä÷³¿ëÀ¸·Î ÀÛ¼ºµÈ »öÀΠƯ¼º¿¡ ´ëÇÑ °ªÀ» ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ¿¹¿¡¼­´Â »öÀÎ À¯Çü°ú »öÀÎ µð·ºÅ丮¸¦ ¼³Á¤ÇÑ µÚ, ´ë±âÇà·Ä¿¡ ÃÖ¼Ò 100 °³ÀÇ ÅØ½ºÆ® ¹®¼­°¡ ÀÖÀ» °æ¿ì, ¿ù¿äÀÏ¿¡¼­ ±Ý¿äÀϱîÁö 12:00 ¶Ç´Â 15:00 ½Ã¿¡ »öÀÎÀ» °»½ÅÇϵµ·Ï »öÀÎ °»½Å ºóµµ¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÅØ½ºÆ® Á¤º¸¿¡ ´ëÇÑ ±âº»°ªÀº ÅØ½ºÆ® ±¸¼º ¼³Á¤¿¡¼­ °¡Á®¿É´Ï´Ù.

UNIX ¼­¹öÀÇ °æ¿ì:

     db2tx ENABLE TEXT COLUMN     db2tx.mytable    comment
                       HANDLE      commenthandle
                       INDEXTYPE   linguistic
                       UPDATEFREQ  min(100) d(1,2,3,4,5) h(12,15) m(00)
                       UPDATEINDEX UPDATE
                       DIRECTORY   DB2TX_INSTOWNERHOMEDIR/db2tx/indexes

OS/2 ¶Ç´Â Windows NT ¶Ç´Â Windows 2000 ¼­¹öÀÇ °æ¿ì:

     db2tx ENABLE TEXT COLUMN     db2tx.mytable    comment
                       HANDLE      commenthandle
                       INDEXTYPE   linguistic
                       UPDATEFREQ  min(100) d(1,2,3,4,5) h(12,15) m(00)
                       UPDATEINDEX UPDATE
                       DIRECTORY   d:\dmb\db2tx\indexes
                       TABLESPACE  mytablespace
                       STOGROUP    mystoragegroup

Å« Å×À̺íÀÇ ÅØ½ºÆ® Ä÷³ »ç¿ë °¡´ÉÈ­

Çà ±æÀ̰¡ ±ä Å×À̺íÀ» Á¶ÀÛÇÒ °æ¿ì, ÅØ½ºÆ® Ä÷³À» ÀÛµ¿ °¡´ÉÈ­Çϸé DB2TEXTH(VARCHAR 60) À¯ÇüÀÇ ÇÚµé Ä÷³ÀÌ Ãß°¡µÊ¿¡ À¯³äÇϽʽÿÀ. ÀÌ´Â Å×À̺íÀÌ DB2¿¡ ÀÇÇØ °áÁ¤µÈ ÃÖ´ë Çà ±æÀÌ¿¡ ´ÞÇÒ °æ¿ì Áß¿äÇÑ ¿ä¼Ò°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

Å« Å×ÀÌºí¿¡¼­ ÅØ½ºÆ® Ä÷³À» »ç¿ë °¡´ÉÈ­ÇÒ ¶§, DB2 UDB REORGANIZE À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© Å×À̺íÀ» À籸¼ºÇØ¾ß ÇÒÁö Á¡°ËÇÕ´Ï´Ù. óÀ½À¸·Î ´ëÇü Å×À̺íÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â °æ¿ì, ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¸é »öÀÎ ÀÛ¼ºÀÌ ´õ »¡¶óÁý´Ï´Ù.

  1. NOUPDATE ¿É¼ÇÀ» »ç¿ëÇÏ¿© Å×À̺íÀ» »ç¿ë °¡´ÉÈ­ÇϽʽÿÀ. ÀÌ·¸°Ô Çϸé ÇÚµéÀ» ÀÛ¼ºÇÏÁö¸¸ ¹®¼­ÀÇ »öÀÎÀ» ÀÛ¼ºÇÏÁö´Â ¾Ê½À´Ï´Ù.
  2. DB2 UDB REORGANIZE À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© Å×À̺íÀ» À籸¼ºÇϽʽÿÀ.
  3. UPDATE INDEX¸¦ ¼öÇàÇÏ¿© »öÀÎÀ» ÀÛ¼ºÇϽʽÿÀ.

ÅØ½ºÆ® Ä÷³À̳ª ¿ÜºÎ ÆÄÀÏÀ» »ç¿ë °¡´ÉÈ­ÇÏ´Â °æ¿ì, DB2 Text Extender´Â ÇÚµé Ä÷³À» Å×ÀÌºí¿¡ Ãß°¡Çϰí ÇÚµé °ªÀ» ÃʱâÈ­ÇÏ¿© DB2 UDB Ç׸ñÀ» ±â·ÏÇÕ´Ï´Ù. ±â·ÏµÉ ·Î±× Ç׸ñÀÌ ºñÁ¤»óÀûÀ¸·Î ¸¹Àº °æ¿ì, DB2 UDB´Â ·Î±× °ø°£À» ´Ù ½á¹ö¸± ¼ö ÀÖ½À´Ï´Ù.

ÀÌ »óȲÀ» ó¸®ÇÏ´Â µÎ °¡Áö ¹æ¹ýÀÌ Àִµ¥, ù¹øÂ° ¹æ¹ýÀÌ ¼º´É»ó ÀÌÀ¯·Î ´õ ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù.

Áö¿øµÇÁö ¾Ê´Â µ¥ÀÌÅÍ À¯ÇüÀÇ ÅØ½ºÆ® Ä÷³ »ç¿ë °¡´ÉÈ­

DB2 Text Extender¿¡ ÀÇÇØ »ç¿ë °¡´ÉÈ­µÇ·Á¸é, ÅØ½ºÆ® Ä÷³Àº CHAR, GRAPHIC, VARGRAPHIC, LONG VARGRAPHIC, DBCLOB, VARCHAR, LONG VARCHAR ¶Ç´Â CLOBÀ̾î¾ß ÇÕ´Ï´Ù. ¹®¼­°¡ »ç¿ëÀÚ Á¤ÀÇ ±¸º° À¯Çü(UDT)°ú °°ÀÌ ´Ù¸¥ À¯ÇüÀÇ Ä÷³¿¡ ÀÖÀ» °æ¿ì, »ç¿ëÀÚ À¯ÇüÀ» ÀÔ·ÂÀ¸·Î ÃëÇϰí Ãâ·Â À¯ÇüÀ¸·Î CHAR, GRAPHIC, VARGRAPHIC, LONG VARGRAPHIC, DBCLOB, VARCHAR, LONG VARCHAR ¶Ç´Â CLOB¸¦ Á¦°øÇÏ´Â ±â´ÉÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù.

ENABLE TEXT COLUMN¿¡¼­ FUNCTION Ű¿öµå¸¦ »ç¿ëÇÏ¿© ÀÌ ÇÔ¼ö¸íÀ» ÁöÁ¤ÇϽʽÿÀ.

¿¹: ¾ÐÃàµÈ ÅØ½ºÆ®¸¦ Å×ÀÌºí¿¡ ÀúÀåÇÏ·Á°í ÇÕ´Ï´Ù.

  1. ÅØ½ºÆ®¿¡ ´ëÇÑ »ç¿ëÀÚ Á¤ÀÇ ±¸º° À¯Çü(UDT) ÀÛ¼º
         db2 CREATE DISTINCT TYPE COMPRESSED_TEXT AS CLOB(1M)
    
  2. Å×À̺íÀ» ÀÛ¼ºÇϰí ÅØ½ºÆ®¸¦ Å×ÀÌºí¿¡ »ðÀÔÇϽʽÿÀ.
         db2 CREATE TABLE MYTEXT (author VARCHAR(50),
                                  text   COMPRESSED_TEXT)
         db2 INSERT ...
    

DB2 Text Extender°¡ »ç¿ëÇÒ ÅØ½ºÆ® Ä÷³À» »ç¿ë °¡´ÉÈ­ÇÏ·Á¸é,

  1. ¿¹¸¦ µé¾î UNCOMPRESS¶ó°í Çϰí, COMPRESSED_TEXT À¯ÇüÀÇ °ªÀ» ¹Þ¾Æ ±×¿¡ ÇØ´çÇÏ´Â ºñ¾ÐÃà ÅØ½ºÆ®¸¦, ¿¹¸¦ µé¾î CLOB(10M) °ªÀ¸·Î ¸®ÅÏÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)¸¦ ÀÛ¼ºÇϽʽÿÀ.
  2. FUNCTION Ű¿öµå¸¦ »ç¿ëÇÏ¿© ÅØ½ºÆ® Ä÷³À» »ç¿ë °¡´ÉÈ­ÇÏ¿© UNCOMPRESS UDF¸¦ ½Äº°ÇϽʽÿÀ.
         db2tx ENABLE TEXT COLUMN MYTABLE  text
                                   FUNCTION uncompress
                                   HANDLE   handle
                                   ...
    

DATALINK µ¥ÀÌÅÍ À¯ÇüÀÌ Æ÷ÇÔµÈ Ä÷³ »ç¿ë °¡´ÉÈ­

DB2 Text Extender´Â µ¥ÀÌÅÍ À¯Çü DATALINK¸¦ Áö¿øÇÕ´Ï´Ù. DB2ÀÇ µ¥ÀÌÅÍ ¸µÅ© ±â¼úÀº DB2¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ¿Í ¿ÜºÎ ÆÄÀÏÀÇ µ¥ÀÌÅͰ£¿¡ ÂüÁ¶ ¹«°á¼ºÀ» Á¦°øÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¿ÜºÎ¿¡ ÀúÀåµÈ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÂüÁ¶¸¦ º¸À¯ÇÏ´Â »õ DATALINK µ¥ÀÌÅÍ À¯ÇüÀ» Á¦°øÇÔÀ¸·Î½á À̰ÍÀÌ °¡´ÉÇÕ´Ï´Ù. DB2 Å×ÀÌºí¿¡ ÀúÀåµÈ DATALINK °ªÀº ÆÄÀÏ ¹× ÆÄÀÏ À̸§ÀÌ Æ÷ÇÔµÈ µ¥ÀÌÅÍ ¸µÅ© ¼­¹öÀÇ À̸§À» URL(Uniform Resource Location)ÀÇ Çü½ÄÀ¸·Î ºÎȣȭÇÕ´Ï´Ù.

DATALINK µ¥ÀÌÅͰ¡ DB2 Å×À̺íÀÌ ¾Æ´Ñ ¿ÜºÎ ÆÄÀÏ¿¡ ÀÖ´Ù¸é, ¿ÜºÎ ÅØ½ºÆ® ÆÄÀÏ ÀÛµ¿ °¡´ÉÈ­ÀÇ ¼³¸íÀ» µû¸£½Ê½Ã¿À.

DATALINK µ¥ÀÌÅÍ À¯ÇüÀÌ Æ÷ÇÔµÈ ÅØ½ºÆ® Ä÷³À» »ç¿ë °¡´ÉÈ­Çϱâ Àü¿¡, ¼³Ä¡ °ËÁõ »ùÇÃÀ» ½ÇÇàÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù(¼³Ä¡ °ËÁõÀ» À§ÇÑ »ùÇà µ¥ÀÌÅͺ£À̽º Áغñ ÂüÁ¶).

AIX ¿¹: ´ÙÀ½ ¸í·É¹®Àº AIXÀÇ DATALINK µ¥ÀÌÅÍ À¯ÇüÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ¸µÅ© °ªÀ» ÅØ½ºÆ® Ä÷³¿¡ »ðÀÔÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

db2 "insert into mytable values ('Peter',
                        dlvalue ('http://dlfs.boeblingen.ibm.com/test/documents/letter1',
                          'URL', 'this is a letter from Peter'))"

ÀÌ ¿¹¿¡¼­, dlfs.boeblingen.ibm.comÀº ÆÄÀÏ ¼­¹ö À̸§À̰í, test´Â ÆÄÀÏ ½Ã½ºÅÛ À̸§, ±×¸®°í documents/letter1Àº °æ·Î¿Í ÆÄÀÏ À̸§ÀÔ´Ï´Ù.

URL¿¡ ÁöÁ¤µÈ À̸§°ú µ¿ÀÏÇÑ À̸§À¸·Î ÆÄÀÏ ½Ã½ºÅÛÀÌ DB2 ¼­¹ö¿¡ ¸¶¿îÆ®µÇ¾î ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.

Windows NT ¶Ç´Â Windows 2000 ¿¹: ´ÙÀ½ ¸í·É¹®Àº Windows¿¡¼­ µ¥ÀÌÅÍ À¯Çü DATALINK¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ¸µÅ© °ªÀ» ÅØ½ºÆ® Ä÷³¿¡ »ðÀÔÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

db2 "insert into mytable ('Peter',
                 dlvalue ('unc:\\dlfs.boeblingen.ibm.com\cdrive\documents\letter1',
                          'URL', 'this is a letter from Peter'))"

ÀÌ ¿¹¿¡¼­, cdrive´Â ÆÄÀÏÀÌ ÀúÀåµÈ µå¶óÀ̺êÀÇ °øÀ¯ À̸§ÀÔ´Ï´Ù.

DATALINK Ä÷³¿¡ ÀúÀåµÈ ¹®¼­ÀÇ »öÀÎ ÀÛ¼º µµÁß ¹®Á¦Á¡ÀÌ ¹ß»ýÇϸé, DB2°¡ Á¦°øÇÏ´Â API¸¦ »ç¿ëÇÏ¿© DB2 ¼­¹ö·ÎºÎÅÍ ¹®¼­¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.


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