°ü¸® ¹× »ç¿ëÀÚ ¾È³»¼
ÀÌ ¸í·ÉÀº ÃֽŠÀ妽º¸¦ °¡Á®¿Í Áï½Ã Àε¦½Ì ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÏ¿© À妽º°¡ ¿¬°üµÈ ÅØ½ºÆ® Ä÷³ÀÇ ÇöÀç ÄÁÅÙÃ÷¸¦ ¹Ý¿µÇϵµ·Ï ÇÕ´Ï´Ù.
°»½ÅÀ» ¼öÇàÇÏ´Â µ¿¾È CONTAINS ¼ú¾î¸¦ »ç¿ëÇÑ °Ë»öÀÌ °¡´ÉÇÕ´Ï´Ù. Ȱ¼ºÈµÈ ij½Ã °á°ú Å×À̺íÀ» °¡Áø À妽ºÀÇ °æ¿ì °»½Å Áß¿¡ ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÑ °Ë»öµµ °¡´ÉÇÕ´Ï´Ù. ±×·¯³ª º¯°æµÈ ÅØ½ºÆ®°¡ ¾ÆÁ÷ Àüü ÅØ½ºÆ® À妽º¿¡ Ä¿¹ÌÆ®µÇÁö ¾Ê¾Ò¾îµµ ij½Ã Å×À̺íÀÇ Ä÷³Àº »õ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù.
CREATE INDEX ¸í·ÉÀÇ RECREATE INDEX ON UPDATE ¿É¼ÇÀ» »ç¿ëÇϸé ÀçÀÛ¼ºÇϱâ Àü¿¡ À妽º¸¦ Áö¿ó´Ï´Ù. °»½ÅÀÌ ¿Ï·áµÉ ¶§±îÁö ºó °á°ú°¡ ¸®Åϵ˴ϴÙ.
±ÇÇÑ ºÎ¿©
DB2 īŻ·Î±× ºä¿¡ µû¶ó ÀÌ ¸í·ÉÀÇ »ç¿ëÀÚ ID´Â Àüü ÅØ½ºÆ® À妽º°¡ ÀÛ¼ºµÈ Å×ÀÌºí¿¡ ´ëÇÑ CONTROL Ư±ÇÀ» °®°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¸í·É ±¸¹®
>>-UPDATE-INDEX--+------------------+--index-name--FOR-TEXT-----> '-index-schema-"."-' >--+------------+--+--------------------+-----------------------> '-REORGANIZE-' '-COMMITCOUNT--count-' >--+----------------------+--+----------------------+---------->< '-USING-UPDATE-MINIMUM-' '-|connection-options|-' connection-options: |--+--------------------------------------------------------------+--| '-CONNECT-TO--database-name--+-------------------------------+-' '-USER--userid--USING--password-'
¸í·É ¸Å°³º¯¼ö
¼öµ¿À¸·Î À妽º¸¦ Á¡°ËÇϰí À籸¼ºÇÏÁö ¾Êµµ·Ï ÇÏ·Á¸é CREATE INDEX ¸í·ÉÀÇ REORGANIZE AUTOMATIC ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ.
Âü°í |
---|
À籸¼º ÇÁ·Î¼¼½º´Â ÀÏ¹Ý °»½Å ÀÌÈÄ¿¡ ¹ß»ýÇÕ´Ï´Ù. |
ºÐ»ê µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì, UPDATE MINIMUMÀº ¸ðµç ³ëµå¿¡ üũµË´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â CREATE INDEX¸¦ ÂüÁ¶ÇϽʽÿÀ.
±×·¯³ª Ãʱ⠰»½Å(¿¹: CREATE INDEX ¸í·É ÀÌÈÄÀÇ Ã¹ ¹øÂ° °»½Å) ¶Ç´Â RECREATE INDEX ON UPDATE ¿É¼ÇÀ» »ç¿ëÇÑ ¸ðµç °»½ÅÀÇ °æ¿ì¿¡´Â COMMITCOUNT¸¦ ¹«½ÃÇÏ´Â ÇϳªÀÇ ³í¸® Æ®·£Àè¼Ç¸¸ ÀÖ½À´Ï´Ù. ALTER INDEX ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÌ °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ëµµ
ÀÌ ¸í·ÉÀº µ¿±âÀûÀ¸·Î ½ÇÇàµË´Ï´Ù. ÀÌ ¸í·ÉÀº ºÐ»ê DB2 ȯ°æÀÇ ¸ðµç Çʼö DB2 ³í¸®/¹°¸®Àû ³ëµå¿¡¼ °»½Å 󸮸¦ ½ÃÀÛÇÕ´Ï´Ù. Áö¼Ó±â°£Àº À妽ÌÇÒ ÆÄÀÏÀÇ ¼ö¿Í ÀÌ¹Ì Àε¦½ÌµÈ ¹®¼ÀÇ ¼ö¿¡ µû¶ó º¯ÇÕ´Ï´Ù. °»½Å »óÅ´ °¢ À妽º¿¡ ´ëÇØ ÀÛ¼ºµÈ ºä¸¦ ÅëÇØ º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ºäÀÇ À̸§Àº EVENTVIEWNAMEÀÇ DB2EXT.TEXTINDEXES¿¡¼ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï C, Net Search Extender Á¤º¸ īŻ·Î±×¸¦ ÂüÁ¶ÇϽʽÿÀ.
ó¸®µÈ Ä¿¹ÌÆ® ¹®¼ ¼ö¸¦ º¸·Á¸é µÎ °¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. °»½ÅÀÌ ¾ÆÁ÷ ½ÇÇà ÁßÀÎÁö¿Í À妽º¿¡ Ä¿¹ÌÆ®µÈ ¹®¼ÀÇ ¼ö¸¦ ÆÇº°ÇÏ·Á¸é DB2EXT.TEXTINDEXES(NUMBERDOCS) ºä¸¦ »ç¿ëÇϽʽÿÀ. Á¤º¸¿¡ ´ëÇÑ ½ÃÀÛ, º¯°æ Ä¿¹ÌÆ® ¹× °»½Å ó¸® ¿Ï·á¿¡ ´ëÇØ À妽º¿Í ¿¬°üµÈ À̺¥Æ® ºä¸¦ »ç¿ëÇϽʽÿÀ.
ó¸®µÉ Ä¿¹ÌÆ®µÇÁö ¾ÊÀº ¹®¼ ¼ö¸¦ º¸·Á¸é CONTROL LIST ALL LOCKS FOR INDEX ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
Âü°í |
---|
ºä´Â ¿¬°áµÈ ³ëµåÀÇ Á¤º¸¸¸À» Ç¥½ÃÇÕ´Ï´Ù. ¹°¸®Àû ³ëµå¸¦ Æ÷ÇÔÇÏ´Â º£À̽º Å×À̺íÀÇ ÁõºÐ °»½ÅÀÇ °æ¿ì, °¢ ³ëµåÀÇ ½Ã°£Àº µ¿±âȵǾî¾ß ÇÕ´Ï´Ù. ½Ã°£ÀÌ µ¿±âȵÇÁö ¾ÊÀ¸¸é, °»½ÅÀÌ ¼Õ½ÇµÇ°Å³ª ÀüÇô ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. |
À妽º¿¡¼ ´ÙÀ½ ¸í·É Áß Çϳª°¡ ½ÇÇà ÁßÀÌ¸é ¸í·ÉÀ» ¹ßÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
ºñȰ¼ºÈµÈ Áö¼ÓÀû ij½Ã °á°ú Å×ÀÌºí¿¡ ´ëÇÑ À妽º¸¦ °»½ÅÇϸé Áö¼ÓÀû ij½Ã´Â »èÁ¦µÇ¸ç, ´ÙÀ½ ACTIVATE CACHE ¸í·ÉÀº µ¥ÀÌÅͺ£À̽º ÄÁÅÙÃ÷¸¦ ±âº»À¸·Î À̸¦ ÀçÀÛ¼ºÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ ÀÌ ¸í·ÉÀ» ÀÎÅÍ·´Æ®ÇÏ¸é °»½Å ÇÔ¼ö¿¡ °ü·ÃµÈ ¸ðµç ÇÁ·Î¼¼½º´Â ÁßÁöµË´Ï´Ù. ÁõºÐ °»½Å¿¡ commitcount¸¦ »ç¿ëÇÑ °æ¿ì, ÀϺΠ°»½ÅÀº À妽º¿¡ ¹Ý¿µµÇ³ª ³ª¸ÓÁö °»½Å¿¡ ´ëÇØ¼´Â »õ °»½Å ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
À妽ºÀÇ ÀÚµ¿ °»½ÅÀ» ÁßÁöÇÏ·Á¸é °»½Å ¼ºñ½º¿¡ »ç¿ëµÇ´Â ÆÄƼ¼Ç¿¡¼ À妽º °»½Å ¸í·ÉÀ» ½ÇÇàÇÏ´Â DB2 ÀνºÅϽº ¼ÒÀ¯ÀÚ ÇÁ·Î¼¼½º¸¦ ã¾Æº¸½Ê½Ã¿À. ÀÌ ÇÁ·Î¼¼½º¸¦ ÁßÁöÇÏ¸é ¸ðµç ÆÄƼ¼Ç¿¡¼ °»½Å 󸮰¡ ÁßÁöµË´Ï´Ù.
Âü°í |
---|
¸í·ÉÀº ¸ðµç ÆÄƼ¼Ç¿¡ ´ëÇÑ À妽º ÀÛ¼º ¹× Ãʱâ À妽º °»½ÅÀÇ µÎ °³ÀÇ º°µµÀÇ ´Ü°è·Î ³ª´©¾î ÀÛ¾÷Çϱ⠶§¹®¿¡ db2text drop index ¸í·ÉÀ» ¹ßÇàÇÏ¿© À妽º°¡ ºÎºÐÀûÀ¸·Î »ç¿ë °¡´ÉÇÏÁö ¾Êµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀ» ¹ßÇàÇÏÁö ¾ÊÀ¸¸é, °»½Å ¸í·É ¶Ç´Â °»½Å ºóµµ ¿É¼Ç¿¡ ÀÇÇØ Æ®¸®°ÅµÉ ¼ö ÀÖ´Â ´ÙÀ½ °»½ÅÀº ÀçÀ妽ÌÀ» ¿ÏÀüÈ÷ ¼öÇàÇÏ¿© Àϰü¼º ÀÖ´Â »óŸ¦ À¯ÁöÇÕ´Ï´Ù. |
º¹Á¦ ĸó Å×À̺íÀ» »ç¿ëÇÏ´Â °æ¿ì, ´ÙÀ½ º¯°æ»çÇ×ÀÌ µ¥ÀÌÅͺ£À̽º¿¡ ÀÛ¼ºµË´Ï´Ù.