°ü¸® ¹× »ç¿ëÀÚ ¾È³»¼
ÀÌ ¸í·ÉÀº DB2 Net Search Extender Àüü ÅØ½ºÆ® Äõ¸®¿¡¼ »ç¿ëÇÒ ÅØ½ºÆ® Ä÷³¿¡ ´ëÇÑ Àüü ÅØ½ºÆ® À妽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ºÐ»ê DB2 ȯ°æ¿¡¼, Àüü ÅØ½ºÆ® À妽º´Â »ç¿ëÀÚ Å×À̺íÀÌ Á¤ÀǵǾî ÀÖ´Â Å×ÀÌºí ½ºÆäÀ̽ºÀÇ ¸ðµç ÆÄƼ¼Ç¿¡ ÀÛ¼ºµË´Ï´Ù. Å×ÀÌºí ½ºÆäÀ̽º ºÐ»ê¿¡ ´ëÇÑ ÈÄ¼Ó º¯°æÀº Çã¿ëµÇÁö ¾ÊÀ¸¸ç °ü¸® ¸í·É°ú °Ë»ö ÇÁ·Î¼¼½º ½ÇÇà Áß¿¡ ¼öÇàÇÏ¸é ¿¹±âÄ¡ ¾ÊÀº µ¿ÀÛÀÌ ¹ß»ýÇÏ°Ô µË´Ï´Ù.
±ÇÇÑ ºÎ¿©
DB2 īŻ·Î±× ºä¿¡ µû¶ó ÀÌ ¸í·ÉÀÇ »ç¿ëÀÚ ID´Â Àüü ÅØ½ºÆ® À妽º°¡ ÀÛ¼ºµÈ Å×ÀÌºí¿¡ ´ëÇØ CONTROL Ư±ÇÀ» °®°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¸í·É ±¸¹®
>>-CREATE-INDEX--+------------------+--index-name FOR TEXT------> '-index-schema-"."-' >--ON--+------------------+--table-name-------------------------> '-table-schema-"."-' >--+-(text-column-name)--------------------------------------------+--> '-+-----------------------+--function-name-(-text-column-name-)-' '-|function-schema "."|-' >--+------------------+--+----------------------------+---------> '-|attribute-list|-' '-|text-default-information|-' >--+--------------------------+--+-------------------+----------> '-|update-characteristics|-' '-|storage-options|-' >--+-------------------------------+----------------------------> '-|cache-search-result-options|-' >--+-------------------------------+----------------------------> '-|index-configuration-options|-' >--+----------------------+------------------------------------>< '-|connection-options|-' attribute list: .-','------------------------------------------. V | |--ATTRIBUTES--(----SQL-column-expression--+-------------------+-+--)--| '-AS-attribute-name-' text-default-information: |--+--------------+--+--------------------+---------------------> '-CCSID--ccsid-' '-LANGUAGE--language-' >--+-----------------------------------------+------------------| '-FORMAT--format--+---------------------+-' '-|model-information|-' model-information: |--DOCUMENTMODEL--documentmodel-name--IN--modelfilepath---------> >--+--------------------+---------------------------------------| '-USING-CCSID--ccsid-' update-characteristics: |--+------------------------------------------+-----------------> '-UPDATE-FREQUENCY--+-NONE---------------+-' '-|update-frequency|-' >--+-|incremental-update-characteristics|-+---------------------| '-RECREATE INDEX ON UPDATE-------------' incremental-update-characteristics: |--+----------------------------+-------------------------------> '-UPDATE-MINIMUM--minchanges-' >--+---------------------------+--------------------------------> '-REORGANIZE--+-AUTOMATIC-+-' '-MANUAL----' >--+---------------------------------+--------------------------| +-COMMITCOUNT-FOR-UPDATE--count---+ '-|capture-table-characteristics|-' capture-table-characteristics: |--REPLICATION-CAPTURE-TABLE------------------------------------> >--+--------------------------+--capture-table-name-------------> '-capture-table-schema-"."-' >--CONTROL TABLE SCHEMA--capture-control-schema-----------------| update-frequency: |--D--(--+-*---------+--)--H--(--+-*----------+--)--M-----------> | .-,-----. | | .-,------. | | V | | | V | | '---0...6-+-' '---0...23-+-' .-,------. V | >--(----0...59-+--)---------------------------------------------| storage-options: |--+----------------------------+-------------------------------> '-INDEX-DIRECTORY--directory-' >--+-------------------------------+----------------------------> '-WORK-DIRECTORY--workdirectory-' >--+-------------------------------------------+----------------| '-ADMINISTRATION-TABLES-IN--tablespace-name-' cache-search-results-options: |--CACHE TABLE--------------------------------------------------> .-','-------------------------------------------. V | >--(----SQL-column-expression--+--------------------+-+--)------> '-AS--attribute-name-' >--+-------------------------------+--+---------------------+---> +-PERSISTENT--+---------------+-+ '-PCTFREE--percentage-' | '-IN--directory-' | '-TEMPORARY---------------------' >--MAXIMUM CACHE SIZE--memsize----------------------------------> >--+------------------------------------------------------+-----> '-INITIAL SEARCH RESULT ORDER--(--SQL-order-by-list--)-' >--+------------------------------------------------------+-----| '-KEY COLUMNS FOR INDEX ON VIEW--(SQL-columnname-list)-' index-configuration-options: .-,------------. V | |--INDEX CONFIGURATION--(----option-value-+--)------------------| connection-options: |--CONNECT-TO--database-name--+-------------------------------+--| '-USER--userid--USING--password-'
¸í·É ¸Å°³º¯¼ö
ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï C, Net Search Extender Á¤º¸ īŻ·Î±×¸¦ ÂüÁ¶ÇϽʽÿÀ. À妽º À̸§Àº À¯È¿ÇÑ DB2 À妽º À̸§À̾î¾ß ÇÕ´Ï´Ù.
Å×À̺í À̸§ÀÌ DB2 ±âº» Å×À̺íÀ» ÂüÁ¶ÇÏÁö ¾ÊÀ» °æ¿ì, ´ÙÀ½ Á¦ÇÑ»çÇ×ÀÌ ÀÖ½À´Ï´Ù.
Ä÷³ À¯ÇüÀÌ À§ÀÇ À¯Çü¿¡ ÇØ´çÇÏÁö ¾Ê´Â °æ¿ì, function-schema.function-nameÀ» »ç¿ëÇÏ¿© º¯È¯ ±â´ÉÀ» ÁöÁ¤ÇÑ ÈÄ Ä÷³ À¯ÇüÀ» º¯È¯ÇϽʽÿÀ.
µ¥ÀÌÅÍ ¸µÅ© Ä÷³À» »ç¿ëÇÏ´Â °æ¿ì ÂüÁ¶µÈ ÄÁÅÙÃ÷´Â À妽ÌÀ» À§ÇØ ÆäÄ¡µË´Ï´Ù. ÀÌ ÀÛ¾÷Àº ¿¹¸¦ µé¾î, Http¿Í °°Àº µ¥ÀÌÅÍ ¸µÅ© °ªÀÇ ÀϺÎÀÎ ÇÁ·ÎÅäÄÝÀ» ÅëÇØ ÀÌ·ç¾îÁý´Ï´Ù. "file" ¶Ç´Â "unc" ÀÌ¿ÜÀÇ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ °æ¿ì µ¥ÀÌÅÍ ¸µÅ© °ªÀÇ ÀϺÎÀÎ ¼¹ö¿¡¼ ±× ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. ÆÄÀÏ ÄÁÅÙÃ÷¸¦ °¡Á®¿À·Á¸é ÇÁ·Ï½Ã ¼¹ö°¡ ÇÊ¿äÇϸç À妽º¸¦ ÀÛ¼ºÇϱâ Àü¿¡ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ°¡ DB2EXT.PROXYINFORMATION Å×ÀÌºí¿¡ À̸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ Á¶°ÇÀÇ °æ¿ì¿¡¸¸ µ¿ÀÏÇÑ Ä÷³¿¡ ´ëÇØ ¿©·¯ °³ÀÇ À妽º°¡ Çã¿ëµË´Ï´Ù.
µû¶ó¼ CONTAINS, SCORE ¶Ç´Â NUMBEROFMATCHES Àμö¸¦ »ç¿ëÇÏ¿© ¼±ÅÃÇÑ À妽º´Â ¹®Á¦µÇÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ ±ÔÄ¢À» »ç¿ëÇÏ¿© Ç¥Çö½ÄÀÇ ¼Ó¼º À̸§À» ÆÇº°ÇϽʽÿÀ.
¿¹: ATTRIBUTES (CAST(JULIAN_DAY(date) AS DOUBLE) as day, (price1+price2)/2 as avg_price)
µû¿ÈÇ¥ ¾ø´Â ¼Ó¼ºÀº ´ë¹®ÀÚ·Î ¸ÊÇÎµÇ¸ç °Ë»ö Áß¿¡ ÀÌ ¹æ¹ýÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
±¸Á¶ÈµÈ ¹®¼ Çü½ÄÀÇ °æ¿ì, ¹®¼ ¸ðµ¨ ÆÄÀÏ¿¡ Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®¼ ¸ðµ¨À» ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì, ¹®¼ ÅØ½ºÆ®´Â µðÆúÆ® ¹®¼ ¸ðµ¨À» »ç¿ëÇÏ¿© Àε¦½ÌµË´Ï´Ù. ¹®¼ ¸ðµ¨À» ÂüÁ¶ÇϽʽÿÀ.
Çü½Ä Ű¿öµå¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ» °æ¿ì, µðÆúÆ®°ªÀº DB2EXT.DBDEFAULTS ºä¿¡¼ °¡Á®¿É´Ï´Ù (DEFAULTNAME='FORMAT'ÀÓ).
°Ë»ö Á¶°Ç¿¡¼´Â ¹®¼ ¸ðµ¨À» ÂüÁ¶ÇÒ Çʿ䰡 ¾øÀ¸¹Ç·Î ¸ðµ¨ ÆÄÀÏÀÇ ¸ðµç ¼½¼Ç À̸§À» »ç¿ëÇϽʽÿÀ. ¸ðµ¨ ¹®¼¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸Á¶ÈµÈ ¹®¼¿¡ ´ëÇÑ ÀÛ¾÷À» ÂüÁ¶ÇϽʽÿÀ. CREATE INDEX ¸í·É ½ÇÇà Áß¿¡¸¸ ¹®¼ ¸ðµ¨À» Àб⠶§¹®¿¡ ÀÌ À妽º´Â ±× ÀÌÈÄÀÇ ¸ðµç º¯°æÀ» ÀνÄÇÏÁö ¸øÇÕ´Ï´Ù.
ºÐ»ê DB2 ȯ°æ¿¡¼´Â ¸ðµç ³ëµå¿¡¼ modelfilepath¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï °øÀ¯ ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇϽʽÿÀ.
µðÆúÆ®°ªÀº DB2EXT.DBDEFAULTS ºä¿¡¼ °¡Á®¿É´Ï´Ù
(DEFAULTNAME='UPDATEFREQUENCY'ÀÓ).
ÀÌ °ªÀº DB2TEXT UPDATE ¸í·É¿¡¼´Â ¹«½ÃµË´Ï´Ù. º¯°æ Ƚ¼ö´Â ÁõºÐ °»½Å¿¡ ÇÊ¿äÇÑ ·Î±× Å×ÀÌºí ¹× Æ®¸®°Å°¡ ¾øÀ¸¸é »ç¿ë °¡´ÉÇÏÁö ¾ÊÀ¸¹Ç·Î ÀÌ ¿É¼ÇÀº RECREATE INDEX ON UPDATE ¿É¼Ç°ú ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
ºÐ»ê µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì, UPDATE MINIMUMÀº ¸ðµç ³ëµå¿¡ üũµË´Ï´Ù.
REORGANIZE MANUALÀº REORGANIZE ¿É¼ÇÀ» »ç¿ëÇÑ ¼öµ¿ UPDATE ¸í·ÉÀ¸·Î¸¸ ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù.
REORGANIZEÀýÀ» »ý·«ÇÑ °æ¿ì µðÆúÆ®°ªÀº DB2EXT.DBDEFAULTS ºä¿¡¼ °¡Á®¿É´Ï´Ù (DEFAULTNAME='AUTOMATICREORG'ÀÓ).
REORGANIZE ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â UPDATE INDEX¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿¹¸¦ µé¾î, capture-control-schema´Â ·ÎÄà DB2ÀÇ IBMSNAP_PRUNE_SET¿Í °°ÀÌ º¹Á¦ Á¦¾î Å×À̺íÀÇ ½ºÅ°¸¶ À̸§ÀÔ´Ï´Ù. º¹Á¦ Á¦¾î Å×À̺íÀº º¹Á¦¸¦ ¼³Á¤ÇÑ ÈÄ¿¡ ·ÎÄà DB2 ½Ã½ºÅÛ¿¡¼ º°ÄªÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÃÖ¼ÒÇÑ ´ÙÀ½ ĸó Á¦¾î Å×ÀÌºí¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑ º°ÄªÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
DB2 º¹Á¦ ¼¾ÅÍ´Â ¸®¸ðÆ® ĸó Å×ÀÌºí ¹× Ä¸Ã³ Á¦¾î Å×ÀÌºí¿¡ ´ëÇÑ ·ÎÄà º°Äª ÀÛ¼ºÀ» ÀÚµ¿À¸·Î º¸ÀåÇÏÁö ¾ÊÀ¸¹Ç·Î ÀÌ´Â ¼öµ¿ ÀÛ¾÷ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÅØ½ºÆ® À妽º°¡ ÀÛ¼ºµÉ Å×ÀÌºí¿¡ ´ëÇÑ º°Äª ÀÛ¼º°ú À¯»çÇÑ Å½ºÅ©ÀÔ´Ï´Ù.
»ç¿ëÀÚ Å×ÀÌºí º°Äª ¹× ĸó Å×ÀÌºí º°Äª¿¡ ÀÖ´Â ±âº» Ű Ä÷³ÀÇ Ä÷³ À̸§ÀÌ ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ Ä÷³ IBMSNAP_OPERATION, IBMSNAP_COMMITSEQ ¹× IBMSNAP_INTENTSEQÀÇ À̸§À» ĸó Å×ÀÌºí º°Äª¿¡¼ º¯°æÇؼ´Â ¾ÈµË´Ï´Ù.
À妽º ÀÛ¼º ÀÌÈÄ¿¡ Ä÷³ À̸§ DB2EXT.TEXTINDEXES (LOGVIEWNAME) ¹× DB2EXT.TEXTINDEXES(LOGVIEWSCHEMA)´Â µÑ ´Ù º¹Á¦ ĸó Å×À̺íÀÇ ·ÎÄà À̸§À» ÂüÁ¶ÇÕ´Ï´Ù.
Net Search Extender´Â ¸ðµç DB2 º¹Á¦ ¼¾ÅÍ ±â´ÉÀ» ¿ä±¸ÇÏÁö ¾ÊÀ¸¹Ç·Î µ¥ÀÌÅÍ º¯°æ Å×À̺í(CD) ¶Ç´Â ÀϰüµÈ µ¥ÀÌÅÍ º¯°æ(CCD) Å×À̺íÀº ´ÙÀ½ ±ÔÄ¢À» ÁؼöÇØ¾ß ÇÕ´Ï´Ù.
±âŸ ÀüÁ¦Á¶°Ç¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.
Âü°í ¹× Á¦ÇÑ»çÇ× |
---|
¿Ã¹Ù¸¥ ¼Ò½º Å×À̺í À̸§ÀÌ µî·Ï Å×ÀÌºí¿¡ »ðÀԵǾú´ÂÁö È®ÀÎÇϽʽÿÀ. ¿ø°Ý DBMSÀÇ À¯Çü¿¡ µû¶ó¼, ¿ø°Ý Å×À̺í À̸§ ¶Ç´Â ·ÎÄà º°ÄªÀÌ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.
·ÎÄà »ç¿ëÀÚ°¡ º°ÄªÀ» ÅëÇØ ¸®¸ðÆ® µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÏ·Á¸é »ç¿ëÀÚ ¸ÊÇÎÀÌ ÀÖ¾î¾ß ÇÏ¸ç ¸®¸ðÆ® »ç¿ëÀÚ´Â Å×ÀÌºí¿¡ ´ëÇÑ Á¦¾î Ư±ÇÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. DB2 ÀνºÅϽº ¼ÒÀ¯ÀÚ »ç¿ëÀÚ ID°¡ ·ÎÄà »ç¿ëÀÚ ID¿Í ´Ù¸£¸é, DB2 ÀνºÅϽº ¼ÒÀ¯ÀÚ »ç¿ëÀÚ IDÀÇ Ãß°¡ »ç¿ëÀÚ ¸ÊÇÎÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÁöÁ¤µÈ ±âº» Å×À̺í À̸§Àº º°ÄªÀÇ ºä°¡ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù. ºä´Â ¿©·¯ °³ÀÇ º°Äª ÀÌ»óÀÌ µÉ ¼ö ÀÖÀ¸¸ç ¿©·¯ CD ¹× CCD Å×ÀÌºíµµ °ü·ÃµÉ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. º¹Á¦ ĸó Àý¿¡ ÇϳªÀÇ CD ¶Ç´Â CCD Å×ÀÌºí¸¸ÀÌ ÁöÁ¤µÉ ¼ö Àֱ⠶§¹®¿¡ º°ÄªÀÇ ºä¸¦ Áö¿øÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ ±âº» ۰¡ ´©¶ôµÇ¾ú±â ¶§¹®¿¡ ¸®¸ðÆ® ºäÀÇ º°ÄªÀ» Áö¿øÇÒ ¼ö ¾ø½À´Ï´Ù. CD ¶Ç´Â CCD Å×À̺íÀº º°ÄªÀÌ¸ç ºä ¶Ç´Â º°¸íÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. |
DB2 º¹Á¦ ¾È³» ¹× ÂüÁ¶¼, ¹öÀü 8¿¡ ´ëÇÑ Á¤º¸´Â °ü·Ã Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
À妽º¿¡ ´ëÇÑ COMMITCOUNT FOR UPDATE °ªÀº DB2EXT.TEXTINDEXES.COMMITCOUNT¿¡ ÀÖ½À´Ï´Ù. ALTER INDEX ¸í·ÉÀ» »ç¿ëÇÏ¿© °¢ À妽º¿¡ ´ëÇÑ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °ªÀº UPDATE FREQUENCY ½ºÆå¿¡ µû¶ó ½ºÄÉÁÙµÈ °»½Å 󸮿¡µµ Àû¿ëµË´Ï´Ù. °ªÀÌ 0ÀÌ¸é °»½ÅÀÌ ÇÑ Æ®·£Àè¼Ç¿¡¼ ÀÌ·ç¾îÁüÀ» ÀǹÌÇϸç 0º¸´Ù Å« °ªÀº ÇÑ Æ®·£Àè¼Ç¿¡¼ ó¸®ÇÒ ¹®¼ÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
commitcountÀÇ »ç¿ëÀº ¼º´É°ú °ü·ÃÀÌ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¼º´É °í·Á»çÇ×À» ÂüÁ¶ÇϽʽÿÀ.
Âü°í |
---|
»ç¿ëÀÚ Å×ÀÌºí¿¡ Æ®¸®°Å°¡ ÀÛ¼ºµÇÁö ¾ÊÀ¸¸ç ·Î±× Å×ÀÌºíµµ ÀÛ¼ºµÇÁö ¾Ê½À´Ï´Ù. |
µðÆúÆ®°ªÀº DB2EXT.DBDEFAULTS ºä¿¡¼ °¡Á®¿É´Ï´Ù (¿©±â¼ DEFAULTNAME='INDEXDIRECTORY'ÀÓ). NODE<nr> ¼ºêµð·ºÅ丮´Â ¼¹öÀÇ ³í¸® ³ëµå¿¡ ÀÖ´Â À妽º¸¦ ±¸ºÐÇϱâ À§ÇØ µð·ºÅ丮 ¾Æ·¡¿¡ ÀÛ¼ºµË´Ï´Ù.
ºÐ»ê DB2 ȯ°æ¿¡¼ ÀÌ µð·ºÅ丮´Â ¸ðµç ½ÇÁ¦ ³ëµå¿¡ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù.
µðÆúÆ®°ªÀº DB2EXT.DBDEFAULTS ºä¿¡¼ °¡Á®¿É´Ï´Ù (DEFAULTNAME='WORKDIRECTORY'ÀÓ). NODE<nr> ¼ºêµð·ºÅ丮´Â ¼¹öÀÇ ³í¸® ³ëµå¿¡ ÀÖ´Â À妽º¸¦ ±¸ºÐÇϱâ À§ÇØ µð·ºÅ丮 ¾Æ·¡¿¡ ÀÛ¼ºµË´Ï´Ù.
ºÐ»ê DB2 ȯ°æ¿¡¼ ÀÌ µð·ºÅ丮´Â ¸ðµç ½ÇÁ¦ ³ëµå¿¡ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù.
º°Äª ¶Ç´Â ºäÀÇ °æ¿ì¿¡´Â DB2°¡ ±âº» Å×ÀÌºí ½ºÆäÀ̽º¸¦ ¼±ÅÃÇÕ´Ï´Ù.
ºä, º°Äª¿¡ ´ëÇÑ ÅØ½ºÆ® À妽º ¶Ç´Â ºÐ»ê DB2 ȯ°æ¿¡¼ ½ºÅä¾îµå ÇÁ·Î½ÃÀú °Ë»öÀ» À§ÇÑ ÅØ½ºÆ® À妽º¸¦ ÀÛ¼ºÇÒ ¶§ Å×ÀÌºí ½ºÆäÀ̽º´Â ´ÜÀÏ ³ëµå¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
À妽º¸¦ ÀÛ¼ºÇÑ Å×À̺íÀÇ ±ÔÁ¤µÇÁö ¾ÊÀº Ä÷³ À̸§À» »ç¿ëÇÏ¿© SQL °è»ê °á°ú Ä÷³À» Á¤ÀÇÇϽʽÿÀ. Çã¿ëµÇ´Â SQL °è»ê °á°ú Ä÷³ À¯ÇüÀº ¸ðµç ³»Àå ¹× »ç¿ëÀÚ Á¤ÀÇ ±¸º° À¯ÇüÀÔ´Ï´Ù. °á°ú ¼¼Æ® ³»ÀÇ Ä÷³ À̸§Àº ´ÙÀ½ ±ÔÄ¢À» »ç¿ëÇÏ¿© ÆÇº°µË´Ï´Ù.
CLOB µ¥ÀÌÅÍ À¯ÇüÀº ij½Ã µ¥ÀÌÅÍ À¯ÇüÀ¸·Î Áö¿øµÇÁö ¾Ê½À´Ï´Ù. VARCHARS·Î ij½ºÆ®ÇϽʽÿÀ.
Âü°í |
---|
°á°ú ¼¼Æ®ÀÇ Ä÷³ À̸§ÀÌ ºÐ¸®µÇ¾î ÀÖÁö ¾ÊÀ¸¸é CREATE INDEX ¸í·ÉÀº ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÛ¼º ÀÌÈÄ¿¡ ij½ÃµÈ Å×À̺íÀÌ ³»ÀçÀûÀ¸·Î Ȱ¼ºÈµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, DB2TEXT ACTIVATE CACHE¸¦ ¼öÇàÇϱâ Àü¿¡´Â ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÑ °Ë»öÀº ºÒ°¡´ÉÇÕ´Ï´Ù. |
ÀÌ ¿É¼ÇÀº »ç¿ëÀÚ Å×À̺íÀÌ ´ÜÀÏ ³ëµå Å×ÀÌºí ½ºÆäÀ̽º¿¡ ÀúÀåµÈ °æ¿ì¿¡¸¸ ºÐ»ê DB2 ȯ°æ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
µð·ºÅ丮¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é db2ext.dbdefaults ºä¿¡¼ µðÆúÆ®°ªÀ» °¡Á®¿É´Ï´Ù(DEFAULTNAME='CACHEDIRECTORY'ÀÓ).
¿©·¯ Ç÷§Æû¿¡¼ ÃÖ´ë ij½Ã Å©±â ÇѰè´Â ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï B, ¸¹Àº ¾çÀÇ ¸Þ¸ð¸® »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÚ¼¼ÇÑ Á¤º¸´Â ACTIVATE CACHE¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÚ¼¼ÇÑ Á¤º¸´Â ½ºÅä¾îµå ÇÁ·Î½ÃÀú °Ë»ö ÇÔ¼ö¸¦ ÂüÁ¶ÇϽʽÿÀ.
½ºÅä¾îµå ÇÁ·Î½ÃÀú °Ë»ö ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡¸¸ »çÀü¿¡ ÀúÀåµÈ À妽º·Î ÀÛ¾÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Âü°í |
---|
½Å±Ô ¶Ç´Â ÁõºÐ °»½Å ÀÌÈÄ¿¡ º¯°æµÈ ¹®¼¿¡ ´ëÇØ¼´Â À妽º ¼ø¼¸¦ º¸ÀåÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¸é, INITIAL RESULT ORDER(length(column1) asc, column2+column3 desc)¿Í °°½À´Ï´Ù. |
±âº» ŰÀÇ °æ¿ì DB2´Â ÀÌ °íÀ¯¼ºÀ» Á¡°ËÇÒ ¼ö ¾ø±â ¶§¹®¿¡ »ç¿ëÀÚ°¡ µ¿µîÇÑ °íÀ¯¼ºÀ» È®ÀÎÇÒ Ã¥ÀÓÀÌ ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ Ä÷³Àº À妽º¿¡ ´ëÇÑ ·Î±× Å×À̺íÀÇ ÆÄÆ®¸¦ ºôµåÇÕ´Ï´Ù.
¿É¼Ç | °ª | ¼³¸í |
TreatNumbersAsWords | 0 ¶Ç´Â 1 | ¼ýÀÚ°¡ ¹®ÀÚ¿Í ÀÎÁ¢ÇØ ÀÖ´õ¶óµµ ¼ýÀÚ ½ÃÄö½º¸¦ º°µµÀÇ ´Ü¾î·Î ÇØ¼®ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, µðÆúÆ®°ªÀÎ 0Àº tea42at5¸¦ ÇϳªÀÇ ´Ü¾î·Î °£ÁÖÇÔÀ» ÀǹÌÇÕ´Ï´Ù. |
IndexStopWords | 0 ¶Ç´Â 1 | Àε¦½Ì Áß¿¡ ºÒ¿ë¾î(stopword)¸¦ °í·ÁÇϰųª ¹«½ÃÇÕ´Ï´Ù. ÇöÀç ºÒ¿ë¾î(stopword) ¸ñ·ÏÀº <instance>/sqllib/db2ext/resources µð·ºÅ丮ÀÇ UCS-2 ÆÄÀÏÀÎ <language>.tswÀÔ´Ï´Ù. ÀÌ ÆÄÀÏ¿¡ ´ëÇÑ º¯°æÀº À妽º ÀÛ¼º ÈÄ¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. <language>´Â CREATE INDEX ¸í·É¿¡ ÀÖ´Â LANGUAGE °ªÀÓÀ» Âü°íÇϽʽÿÀ. |
UpdateDelay | ÃÊ | ĸó Å×À̺íÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â ÁõºÐ °»½Å ±â°£(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ±â°£º¸´Ù ¿À·¡µÈ Ç׸ñ¸¸ ·Î±× Å×À̺í·ÎºÎÅÍ ¼±Åõ˴ϴÙ. ÀÌ´Â °»½ÅÀÇ ¼Õ½ÇÀ» ¹æÁöÇϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¸é, »ç¿ëÀÚ Æ®·£Àè¼ÇÀÌ °»½Å ¸í·ÉÀ» ¹æÇØÇÏ´Â Æ®·£Àè¼Ç ½Ã³ª¸®¿ÀÀÇ À妽º¿¡¼ ¹Ý¿µµÇÁö ¾ÊÀº ¹®¼ º¯°æÀÔ´Ï´Ù. ±×·¯¹Ç·Î, UpdateDelay ¸Å°³º¯¼ö´Â À妽º°¡ ÀÛ¼ºµÈ Å×ÀÌºí¿¡¼ »ç¿ëÀÚ ¾²±â Æ®·£Àè¼ÇÀÇ ÃÖ´ë ±â°£À¸·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. |
ÀÌ·¯ÇÑ Å×À̺íÀÇ Ç׸ñÀº ´ÙÀ½ Ä÷³À¸·Î °íÀ¯ÇÏ°Ô ½Äº°µË´Ï´Ù.
Ä÷³¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â *** ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿ëµµ
Àüü ÅØ½ºÆ® À妽º¸¦ ÀÛ¼ºÇÏ·Á¸é »ç¿ëÀÚ Å×ÀÌºí¿¡ ´ëÇÑ ±âº» ۰¡ ÇÊ¿äÇÕ´Ï´Ù. DB2 Net Search Extender ¹öÀü 8.1¿¡¼ ´ÙÁß Ä÷³ DB2 ±âº» Ű´Â À¯Çü Á¦ÇÑ»çÇ×¾øÀÌ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª Å×ÀÌºí °ª °Ë»öÀ» »ç¿ëÇϱâ À§Çؼ Çã¿ëµÈ º¹ÇÕ ±âº» ۰¡ ¾ø½À´Ï´Ù.
±âº» Ű Ä÷³ÀÇ ¼ýÀÚ´Â 14·Î Á¦ÇÑµÇ¸ç ¸ðµç ±âº» Ű Ä÷³ÀÇ ÃÑ ±æÀÌ´Â 1024 - 14 = 1010¹ÙÀÌÆ®·Î Á¦Çѵ˴ϴÙ.
Âü°í |
---|
À妽º¸¦ ÀÛ¼ºÇÑ ÈÄ, ALTER TABLE ¸í·ÉÀ» »ç¿ëÇÏ¿© ±âº» Ű Ä÷³ ¶Ç´Â ºä Ű Ä÷³ÀÇ ±æÀ̸¦ º¯°æÇؼ´Â ¾ÈµË´Ï´Ù. »ç¿ëÀÚ Å×À̺íÀÎ Àüü ÅØ½ºÆ® À妽º ¹× ij½ÃµÈ °á°ú Å×ÀÌºí °£ÀÇ µ¿±âÈ´Â À妽º °»½Å ¸í·É ½ÇÇà Áß¿¡ ¿Ï·áµË´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â UPDATE INDEX¸¦ ÂüÁ¶ÇϽʽÿÀ. |