Documentation
(C) IBM Corp. 1996, 2000

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


ÅØ½ºÆ® »öÀÎ À¯Áöº¸¼ö

´ÙÀ½ÀÌ À¯Áöº¸¼ö Ÿ½ºÅ©ÀÔ´Ï´Ù.

ÀÌ·± Ÿ½ºÅ©¸¦ ¾ðÁ¦³ª ÀÓÀÇÀÇ ¼ø¼­·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

»öÀÎÀÇ °»½Å

¿ä¾à

½Ã±â
ÁÖ±âÀûÀ¸·Î »öÀÎ ÀÛ¼ºÀÌ ÀϾ±â¸¦ ±â´Ù¸®Áö ¾Ê°í Áï½Ã »öÀÎÀÌ °»½ÅµÇ¾î¾ß ÇÏ´Â ½ÃÁ¡. (ÁÖ±âÀû »öÀÎ ÀÛ¼ºÀº ÅØ½ºÆ® Ä÷³ »ç¿ë °¡´ÉÈ­¸¦ ÂüÁ¶ÇϽʽÿÀ.)

¸í·É
UPDATE INDEX

±ÇÇÑ ºÎ¿©
Å×ÀÌºí¿¡ ´ëÇÑ ALTER, SELECT, UPDATE

´ÙÀ½ ¿¹´Â °øÅë »öÀÎ Å×À̺í¿ëÀ¸·Î »öÀÎÀ» °»½ÅÇÕ´Ï´Ù.

     db2tx UPDATE INDEX db2tx.mytable

´ÙÀ½ ¿¹´Â ´ÙÁß »öÀÎ Å×À̺íÀÇ Ä÷³¿ëÀ¸·Î »öÀÎÀ» °»½ÅÇÕ´Ï´Ù.

     db2tx UPDATE INDEX db2tx.mytable HANDLE commenthandle

ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½ ¹ø ÁÖ±âÀû »öÀÎ ÀÛ¼ºÀÌ ÀÚµ¿À¸·Î ÀϾ±â¸¦ ±â´Ù¸®Áö ¸»°í »öÀÎÀ» °»½ÅÇϽʽÿÀ. ¿©·¯ ÅØ½ºÆ® ¹®¼­¸¦ µ¥ÀÌÅͺ£À̽º¿¡ Ãß°¡Çϰí ÀÌ Ãß°¡µÈ ¹®¼­¸¦ Áï½Ã Ž»öÇÏ·Á´Â °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

DB2 Text Extender´Â ÀÌ Ä÷³(¶Ç´Â Å×À̺íÀÇ ¸ðµç Ä÷³)¿¡¼­ »ðÀԵǰųª º¯°æµÈ ÅØ½ºÆ® ¹®¼­¸¦ »öÀÎ ÀÛ¼ºÇϰí, »öÀο¡¼­ ÅØ½ºÆ® ¹®¼­¸¦ Á¦°ÅÇÏ°í »èÁ¦µÈ ¹®¼­¿¡¼­ ¿ë¾î¸¦ Á¦°ÅÇÕ´Ï´Ù. »öÀΰú ¿¬°üµÈ ·Î±× Å×ÀÌºí¿¡´Â »ðÀÔ, °»½Å, »èÁ¦µÈ ¹®¼­¿¡ ´ëÇÑ Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù.

¿ÜºÎ ÆÄÀÏ¿ë »öÀÎ °»½Å

·Î±× Å×À̺íÀº, ¿¹¸¦ µé¾î µ¿ÀÏÇÑ Àý´ë °æ·Î¸íÀÌ ÀÖ´Â »õ·Î¿î ¹öÀüÀ¸·Î ¹®¼­¸¦ ´ëüÇÏ´Â °Í°ú °°ÀÌ, »öÀÎ ÀÛ¼ºÇÑ ¸ðµç ¿ÜºÎ ÆÄÀÏ¿¡ ´ëÇÑ º¯°æ Á¤º¸(¿ÜºÎ ÅØ½ºÆ® ÆÄÀÏ ÀÛµ¿ °¡´ÉÈ­ ÂüÁ¶)¸¦ ÀÚµ¿À¸·Î Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. ±×·± ÆÄÀÏ¿¡¼­ ÀϾ °»½ÅÀ» DB2 Text Extender°¡ ·Î±× Å×ÀÌºí¿¡¼­ ¸ð´ÏÅÍÇÒ ¼ö ¾øÀ¸¸ç °»½ÅÀº DB2 UDB ¹üÀ§ ³»¿¡¼­ ÀϾÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.

´ÙÀ½À» ¼öÇàÇÏ¿© ¿ÜºÎ ÆÄÀÏÀÇ °»½ÅÀÌ DB2 Text Extender »öÀο¡ ¹Ý¿µµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â ÇØ´ç ÇÚµé Ä÷³¿¡ ´ëÇØ °»½Å ¸í·É¹®À» ¹ßÇàÇÏ¿© "º¯°æ" Ç׸ñÀ», ·Î±× Å×ÀÌºí¿¡ À§Ä¡ÁöÁ¤ÇϽʽÿÀ.
        UPDATE table
        SET    filehandlecol = filehandlecol
        WHERE  DB2TX.FILE(filehandlecol) = filename
    

    ¿©±â¼­, ÆÄÀÏ À̸§Àº °»½ÅµÈ ¿ÜºÎ ÆÄÀÏÀÇ Àý´ë °æ·Î¸íÀÔ´Ï´Ù.

  2. UPDATE INDEX¸¦ ¼öÇàÇÏ¿© ¿ÜºÎ ÆÄÀÏ¿¡¼­ ÀÌ·ç¾îÁø º¯°æÀ» Æ÷ÇÔÇÏ¿© ÃֽŠ»öÀÎÀ» °¡Á®¿À½Ê½Ã¿À.

»öÀÎ ¼³Á¤ º¯°æ

¿ä¾à

½Ã±â
»öÀÎÀÇ °»½Å ºóµµ¸¦ º¯°æÇØ¾ß ÇÒ ¶§

¸í·É
CHANGE INDEX SETTINGS

±ÇÇÑ ºÎ¿©
Å×ÀÌºí¿¡ ´ëÇÑ ALTER, SELECT, UPDATE

ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¿© »öÀÎÀÇ °»½Å ºóµµ¸¦ º¯°æÇϽʽÿÀ.

°»½Å ºóµµ

ÀÚ¼¼ÇÑ ³»¿ëÀº »öÀÎÀÇ °»½ÅÀ» ÂüÁ¶ÇϽʽÿÀ. °»½Å ºóµµ¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì, ÇöÀç ¼³Á¤ÀÌ º¯°æµÇÁö ¾ÊÀº »óÅ·Π³²¾Æ ÀÖ½À´Ï´Ù.

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

¿¹

´ë±âÇà·Ä¿¡ ÃÖ¼Ò 100 °³ÀÇ ÅØ½ºÆ® ¹®¼­°¡ ÀÖÀ» °æ¿ì, ¿ù¿äÀÏ¿¡¼­ ±Ý¿äÀϱîÁö 12:00 ¶Ç´Â 15:00 ½Ã¿¡ °»½ÅµÇµµ·Ï »öÀο¡ ´ëÇÑ °»½Å ºóµµ¸¦ º¯°æÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.

     db2tx CHANGE INDEX SETTINGS db2tx.mytable
                       HANDLE     commenthandle
                       UPDATEFREQ min(100) d(1,2,3,4,5) h(12,15) m(00)

»öÀÎÀÇ ÁÖ±âÀû °»½ÅÀ» ÁßÁöÇÏ·Á¸é, ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

     db2tx CHANGE INDEX SETTINGS db2tx.mytable
                       HANDLE     commenthandle
                       UPDATEFREQ none

»öÀÎ »óÅ Àç¼³Á¤

¿ä¾à

½Ã±â
»öÀÎÀ» ´õ ÀÌ»ó Ž»öÇÒ ¼ö ¾ø°Å³ª °»½ÅÇÒ ¼ö ¾ø´Â °æ¿ì.

¸í·É
RESET INDEX STATUS

±ÇÇÑ ºÎ¿©
¾øÀ½

¾î¶² »óÅ¿¡¼­ »öÀÎÀ» Ž»öÇϰųª °»½ÅÇÒ ¼ö ¾ø´Â »óȲÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. »öÀÎ »óÅ ǥ½Ã¿¡¼­ ÀÌ·± À̺¥Æ®°¡ ¹ß»ýÇÏ´Â °æ¿ìÀÇ ÆÇº° ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. RESET INDEX STATUS·Î »öÀÎÀ» ÀçȰ¼ºÈ­ÇÏ¿© ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ ¿¹´Â °øÅë »öÀÎ Å×À̺íÀÇ »öÀο¡ ´ëÇÑ »öÀÎ »óŸ¦ Àç¼³Á¤ÇÕ´Ï´Ù.

     db2tx RESET INDEX STATUS db2tx.mytable

ÀÌ ±¸¹®À» »ç¿ëÇÏ¿© ƯÁ¤ÇÑ ÅØ½ºÆ® Ä÷³¿¡ ´ëÇÑ »öÀÎ »óŸ¦ Àç¼³Á¤ÇÕ´Ï´Ù. ´ÙÀ½ ¿¹´Â ´ÙÁß »öÀÎ Å×À̺íÀÇ »öÀο¡ ´ëÇÑ »öÀÎ »óŸ¦ Àç¼³Á¤ÇÕ´Ï´Ù.

     db2tx RESET INDEX STATUS db2tx.mytable HANDLE commenthandle

»öÀÎ À̺¥Æ® »èÁ¦

¿ä¾à

½Ã±â
»öÀÎÀÇ ·Î±× Å×ÀÌºí¿¡¼­ ¸Þ½ÃÁö°¡ ´õ ÀÌ»ó ÇÊ¿ä ¾øÀ» ¶§.

¸í·É
DELETE INDEX EVENTS

±ÇÇÑ ºÎ¿©
¾øÀ½

»öÀÎÀ» Ž»öÇϰųª °»½ÅÇÒ ¼ö ¾ø´Â »óȲÀÌ ¹ß»ýÇϰųª ¶Ç´Â ¹®¼­¸¦ »öÀÎ ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì. À̸¦ »öÀÎ ÀÛ¼º À̺¥Æ®¶ó°í ÇÕ´Ï´Ù. »öÀÎ ÀÛ¼º À̺¥Æ®¿¡ °üÇÑ Á¤º¸´Â »öÀÎÀÇ ·Î±× Å×ÀÌºí¿¡ ÀúÀåµË´Ï´Ù. À̰ÍÀº ¹®Á¦ÀÇ ¿øÀÎÀ» ÆÇº°ÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â Á¤º¸ÀÔ´Ï´Ù. ÀÌ ¸Þ½ÃÁö°¡ ´õ ÀÌ»ó ÇÊ¿ä¾ø´Â °æ¿ì, ¸Þ½ÃÁö¸¦ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ ¿¹´Â °øÅë »öÀÎ Å×À̺íÀÇ »öÀο¡¼­ ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù.

     db2tx DELETE INDEX EVENTS db2tx.mytable

¶ÇÇÑ ÀÌ ±¸¹®À» »ç¿ëÇÏ¿©, ƯÁ¤ ÅØ½ºÆ® Ä÷³¿¡ ´ëÇÑ »öÀÎ ÀÛ¼º À̺¥Æ®¸¦ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹´Â ´ÙÁß »öÀÎ Å×À̺í Ä÷³ÀÇ »öÀο¡ ´ëÇÑ ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù.

     db2tx DELETE INDEX EVENTS db2tx.mytable HANDLE commenthandle

»öÀÎ À籸¼º

¿ä¾à

½Ã±â
GET INDEX STATUS°¡ »öÀÎÀ» ¼öµ¿À¸·Î À籸¼ºÇØ¾ß ÇÔÀ» Áö½ÃÇÒ ¶§.

¸í·É
REORGANIZE INDEX

±ÇÇÑ ºÎ¿©
¾øÀ½

ÅØ½ºÆ® Ä÷³ÀÌ ÀÚÁÖ °»½ÅµÇ¸é, »öÀΠŽ»öÀÌ ºñÈ¿À²ÀûÀÏ ¼ö ÀÖ½À´Ï´Ù. Ž»öÀ» ´Ù½Ã È¿À²ÀûÀ¸·Î ¸¸µé·Á¸é, »öÀÎÀ» À籸¼ºÇØ¾ß ÇÕ´Ï´Ù. DB2 Text Extender°¡ »öÀÎ À籸¼ºÀÌ ÇÊ¿äÇÑ ½Ã±â¸¦ ÀνÄÇÏ¿© ¹é±×¶ó¿îµå¿¡¼­ ÀÚµ¿À¸·Î À籸¼ºÇÏÁö¸¸, REORGANIZE INDEX¸¦ »ç¿ëÇÏ¿© ¼öµ¿À¸·Î »öÀÎÀ» À籸¼ºÇØ¾ß ÇÏ´Â »óȲÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. GET INDEX STATUS ¸í·ÉÀ» »ç¿ëÇÏ¿© »öÀÎ À籸¼ºÀÌ ÇÊ¿äÇÑÁö ¾Ë ¼ö ÀÖ½À´Ï´Ù.

REORGANIZE INDEX°¡ ½ÇÇà ÁßÀÎ »öÀο¡ ´ëÇØ Ž»öÀ» ¼öÇàÇÒ ¼ö ÀÖÁö¸¸ »öÀÎÀ» °»½ÅÇÒ ¼ö ¾ø½À´Ï´Ù.

¾Æ·¡ ¿¹´Â °øÅë »öÀÎ Å×À̺íÀÇ »öÀÎÀ» À籸¼ºÇÕ´Ï´Ù.

     db2tx REORGANIZE INDEX db2tx.mytable

¾Æ·¡ ¿¹´Â ´ÙÁß »öÀÎ Å×À̺í Ä÷³ÀÇ »öÀÎÀ» À籸¼ºÇÕ´Ï´Ù.

     db2tx REORGANIZE INDEX db2tx.mytable HANDLE commenthandle


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