°ü¸® ¹× »ç¿ëÀÚ ¾È³»¼
½ºÅä¾îµå ÇÁ·Î½ÃÀú °Ë»öÀ» »ç¿ëÇÏ·Á¸é, CREATE INDEX ¸í·É Áß¿¡ ij½Ã ¿É¼ÇÀ» ÁöÁ¤ÇϽʽÿÀ. ÁöÁ¤µÈ ¸ðµç µ¥ÀÌÅ͸¦ ÁÖ ¸Þ¸ð¸®·Î À̵¿ÇÏ¿© ³ôÀº ¼º´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¯³ª °Ë»ö¿¡ ´ëÇÑ Ã¹ ¹øÂ° Àε¥½º¸¦ °»½ÅÇϱâ Àü¿¡, ä¿öÁöÁö ¾ÊÀº Å×ÀÌºí¿¡¼ À妽º¸¦ °»½ÅÇÏ´Â °ÍÀ» ÇÇÇϱâ À§ÇÑ ¹®¼°¡ Å×ÀÌºí¿¡ Æ÷ÇԵǴÂÁö È®ÀÎÇϽʽÿÀ. ±×·¯¸é Àε¦½Ì ¼º´ÉÀÌ °³¼±µÇ°í ij½Ã ¸Þ¸ð¸® ¿ä±¸»çÇ×À» ±¸Ã¼ÀûÀ¸·Î ¿¹»óÇÒ ¼ö ÀÖ½À´Ï´Ù.
½ºÅä¾îµå ÇÁ·Î½ÃÀú °Ë»öÀº ¹®¼¿Í ¿¬°üµÇ´Â »çÀü Á¤ÀÇµÈ µ¥ÀÌÅ͸¦ ½Å¼ÓÇÏ°Ô ¸®ÅÏÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ij½Ã Å×ÀÌºí ¿É¼ÇÀ» »ç¿ëÇÏ¿© CREATE INDEX ¸í·É¿¡ À̰ÍÀ» Á¤ÀÇÇϽʽÿÀ. ACTIVATE CACHE ¸í·ÉÀº ÁöÁ¤µÈ µ¥ÀÌÅ͸¦ ¸Þ¸ð¸® ij½Ã·Î À̵¿ÇÕ´Ï´Ù.
Âü°í |
---|
ÅØ½ºÆ® À妽º°¡ ºä¿¡¼ ÀÛ¼ºµÇÁö ¾ÊÀ» °æ¿ì SQL ½ºÄ®¶ó °Ë»ö ÇÔ¼ö´Â ÀÌ ÅØ½ºÆ® À妽º¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ºÐ»ê DB2 ȯ°æ¿¡¼´Â ½ºÅä¾îµå ÇÁ·Î½ÃÀúÀÇ ´ÜÀÏ ³ëµå¿¡¼ °ü¸® Å×ÀÌºí¿¡ ´ëÇÑ Å×ÀÌºí ½ºÆäÀ̽º¸¦ ¸í½ÃÀûÀ¸·Î ÁöÁ¤Çϰí ÀÌ ³ëµå¿¡¼ ¸í½ÃÀûÀ¸·Î È£ÃâÇØ¾ß ÇÕ´Ï´Ù. ¿Ã¹Ù¸¥ ³ëµå¿¡ ¿¬°áµÇ¾ú´ÂÁö È®ÀÎÇÏ·Á¸é DB2NODE ȯ°æ º¯¼ö¸¦ »ç¿ëÇϽʽÿÀ. |
½ºÅä¾îµå ÇÁ·Î½ÃÀú °Ë»öÀ» À§ÇÑ ÅØ½ºÆ® À妽º¸¦ ÀÛ¼ºÇÒ ¶§ ´ÙÀ½ ¸Å°³º¯¼ö¸¦ ÆÇº°ÇÏ°í °è»êÇϽʽÿÀ.
´ÙÀ½ ij½Ã À¯ÇüÀÌ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
´ÙÀ½ÀÇ ÅØ½ºÆ® À妽º °»½Å ¹æ¹ýÀÌ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
À̸¦ ÁõºÐ °»½Å ¿É¼ÇÀ̶ó°íµµ ÇÕ´Ï´Ù.
Ãʱâ À妽º Ȱ¼ºÈ ÈÄ ¹®¼ÀÇ 50% ÀÌ»óÀ» »ðÀÔÇÒ °ÍÀÌ ¿¹»óµÇ¸é ÀÌ ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ.
Net Search Extender´Â CREATE INDEX ¸Þ¸ð¸® ¸Å°³º¯¼ö¸¦ ÆÇº°ÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ µÎ °¡ÁöÀÇ SQL ÇÔ¼ö¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ´Â MAXIMUM CACHE SIZE ¹× PCTFREEÀÔ´Ï´Ù.
DB2EXT.MAXIMUM_CACHE_SIZE(maximumNumberDocs INTEGER, averageRowLength INTEGER, numberOfCacheColumns INTEGER)
´ÙÀ½ ¸í·ÉÀº Å×ÀÌºí¿¡¼ Æò±Õ Çà ±æÀÌ ¸Å°³º¯¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
SELECT AVG(LENGTH(cache column_1) + ... + LENGTH(cache column_n))
Å×ÀÌºí¿¡ Ãß°¡ ¹®¼¸¦ »ðÀÔÇÏ¸é Æò±ÕÀÌ »ó´çÈ÷ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ ij½Ã Ä÷³ÀÌ DB2TEXT CREATE INDEX ¸í·ÉÀÇ CACHE TABLEÀý¿¡ »ç¿ëÇÑ ¿©·¯ °è»ê °á°ú Ä÷³°ú °ü·ÃµË´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï B, ¸¹Àº ¾çÀÇ ¸Þ¸ð¸® »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
DB2EXT.PCTFREE(actualNumberDocs INTEGER, maximumNumberDocs INTEGER)
½ÇÁ¦ ¹®¼ ¼ö´Â ¸Þ¸ð¸® ij½Ã¸¦ ÀÛ¼ºÇϴ ù ¹øÂ° ACTIVATE CACHE ¸í·É¿¡¼ Å×ÀÌºí¿¡ ÀÖ´Â Çà ¼öÀÔ´Ï´Ù.
¹®¼ÀÇ ÃÖ´ë ¼ö´Â ´ÙÀ½ DB2TEXT ACTIVATE ¸í·É(Àӽà ij½Ã¿ë)À̳ª DB2TEXT ACTIVATE CACHE RECREATE ¸í·É(Áö¼ÓÀû ij½Ã¿ë)ÀÌ ½ÇÇàµÇ±â Àü¿¡ Å×ÀÌºí¿¡ ÀÖ´Â ¹®¼ÀÇ ÃÖ´ë ¼ö¿¡ ´ëÇÑ ÃßÁ¤ÀÔ´Ï´Ù.
°»½ÅÇÒ ¶§¸¶´Ù À妽º¸¦ ÀçÀÛ¼ºÇÏ´Â °æ¿ì PCTFREE °ªÀ» 0À¸·Î ¼³Á¤ÇϽʽÿÀ.
¿¹ |
---|
Å×ÀÌºí¿¡ 10 000°³ÀÇ ÇàÀÌ ÀÖÀ¸¸ç 20 000°³¸¦ ÃʰúÇÏÁö ¾ÊÀ» °ÍÀ¸·Î ¿¹»óÇÑ´Ù°í °¡Á¤ÇϽʽÿÀ. ´ÙÀ½ÀÇ È£ÃâÀ» »ç¿ëÇÏ¿© ÇÊ¿äÇÑ PCTFREE °ªÀ» °è»êÇϽʽÿÀ. db2 "values DB2EXT.PCTFREE(10000,20000) " ÃÖ´ë Çà Å©±â°¡ 20 000À̸ç ij½Ã¿¡ Æò±Õ Å©±â°¡ 76ÀÎ µÎ °³ÀÇ ÇàÀÌ ÀÖ´Ù°í °¡Á¤ÇϽʽÿÀ. ´ÙÀ½ È£ÃâÀ» »ç¿ëÇÏ¿© Å©±â¸¦ ¸®ÅÏÇÕ´Ï´Ù. db2 " values DB2EXT.MAXIMUM_CACHE_SIZE(20000,76,2) " |
ÀûÇÕÇÑ ¸Å°³º¯¼ö¸¦ ÆÇº°ÇÑ ÈÄ¿¡´Â ´ÙÀ½À» È£ÃâÇÏ¿© À妽º ¹× ij½Ã Å×À̺íÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
db2text CREATE INDEX db2ext.comment FOR TEXT ON db2ext.texttab (comment) CACHE TABLE (docid) PCTFREE 10 MAXIMUM CACHE SIZE 5
ÀÌ ¿¹¿¡¼ docid Ä÷³Àº ½Å¼ÓÇÏ°Ô °á°ú Å×À̺íÀ» ¸®ÅÏÇϱâ À§ÇØ ÁÖ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ¿© À妽º¿¡ ºôµåµË´Ï´Ù. ³ªÁßÀÇ ¹®¼¸¦ À§ÇØ 10ÆÛ¼¾Æ®ÀÇ Ä³½Ã ¸Þ¸ð¸®°¡ ¿¹¾àµÇ¸ç ÃÖ´ë 5MB·Î Á¦Çѵ˴ϴÙ.
À妽º¿¡ ´ëÇØ °Ë»öÇÒ ¼ö ÀÖÀ¸·Á¸é À妽º¸¦ °»½ÅÇÑ ÈÄ È°¼ºÈÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡¼ ¸Þ¸ð¸®·Î ÁöÁ¤µÈ Å×À̺í ij½Ã Ç¥Çö½ÄÀ» º¹»çÇÕ´Ï´Ù.
ACTIVATE ¶Ç´Â UPDATE Á¶ÀÛ Áß MAXIMUM CACHE SIZE¸¦ ÃʰúÇÏ¸é ´ÙÀ½ Á¶Ä¡°¡ ±ÇÀåµË´Ï´Ù.
¹®¼¿¡ °»½ÅÀ» ÀÚÁÖÇØ¾ß ÇÏ´Â °æ¿ì, CACHE TABLEÀý¿¡¼ ij½Ã °è»ê °á°ú Ä÷³¿¡ ´ëÇØ °íÁ¤ Å©±â µ¥ÀÌÅÍ À¯ÇüÀ» »ç¿ëÇϽʽÿÀ. ´ÙÀ½ ¿¹´Â °»½Å Á¶ÀÛ Áß¿¡ µ¿ÀÏÇÑ Ä³½Ã ½ºÅ丮Áö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Ç¥½ÃÇÕ´Ï´Ù.
CACHE TABLE(cast(C1 as char(20)), cast(substr(C2,1,10) as char(10))....
ÀÌ °æ¿ì, º¯¼ö°¡ ¾Æ´Ñ µ¥ÀÌÅÍ À¯Çü¸¸ÀÌ »ç¿ëµË´Ï´Ù.
ij½Ã¸¦ Ȱ¼ºÈÇϱâ Àü¿¡ º¸·ù ÁßÀÎ ÁõºÐ °»½ÅÀ» ¼öÇàÇÏ¿© À߸øµÈ PCTFREE °è»êÀ» ¹æÁöÇϽʽÿÀ.
´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÅØ½ºÆ® À妽º¸¦ Ȱ¼ºÈÇϽʽÿÀ.
db2text ACTIVATE CACHE FOR INDEX db2ext.comment FOR TEXT
ÀÌ ¸í·ÉÀº µ¥ÀÌÅͺ£À̽º ¿ÜºÎ¿¡¼ ÁöÁ¤µÈ ij½Ã Å×ÀÌºí µ¥ÀÌÅ͸¦ °Ë»öÇϰí À̸¦ ¸Þ¸ð¸®¿¡ ÀúÀåÇÕ´Ï´Ù. ¼Ò¿äµÇ´Â ½Ã°£Àº Å×À̺í Å©±â¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
Âü°í |
---|
À妽º°¡ Ȱ¼ºÈµÉ ¶§ update indexÀ» È£ÃâÇÒ °æ¿ì, ij½Ã Å×ÀÌºíµµ °»½ÅÇÕ´Ï´Ù. »èÁ¦µÈ ¹®¼´Â ij½Ã ¸Þ¸ð¸®¿¡¼ ½½·ÔÀ» °¡Á®¿À¹Ç·Î, ÃæºÐÈ÷ Å« °ªÀ¸·Î PCTFREE¸¦ ¼³Á¤Çϵµ·Ï ÇϽʽÿÀ. |
ACTIVATE CACHE È£ÃâÀº ½Ã½ºÅÛÀ» ÁßÁöÇÒ ¶§¸¶´Ù ´Ù½Ã ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. Áö¼ÓÀû ij½Ã¸¦ »ç¿ëÇÏ´Â °æ¿ì »õ·Î Ȱ¼ºÈÇÏ´Â °ÍÀÌ º¸´Ù ºü¸¨´Ï´Ù.
Âü°í |
---|
Áö¼ÓÀû ij½Ã°¡ Ȱ¼ºÈµÇÁö ¾Ê¾ÒÀ» ¶§ °»½ÅÀÌ ¹ß»ýÇϸé, Áö¼ÓÀû ij½Ã´Â Ȱ¼ºÈ È£Ãâ Áß¿¡ »èÁ¦µÈ ÈÄ ÀçÀÛ¼ºµË´Ï´Ù. |
ÀÚ¿øÀ» ÀúÀåÇÏ·Á¸é, ÇöÀç ÇÊ¿äÇÏÁö ¾ÊÀº À妽º¸¦ ºñȰ¼ºÈÇϽʽÿÀ.
³²¾Æ ÀÖ´Â ¸Þ¸ð¸® ¾çÀ» Á¡°ËÇÏ·Á¸é ´ÙÀ½ È£ÃâÀ» »ç¿ëÇϽʽÿÀ.
db2text control show cache status for database cte index db2ext.comment
±×·¯¸é À妽º°¡ Ȱ¼ºÈµÇ¾ú´ÂÁö ¿©ºÎ ¹× ÁöÁ¤ÇÑ Ä³½Ã ½ºÆäÀ̽º Áß ¾î´À Á¤µµ°¡ ³²¾Æ ÀÖ´ÂÁö Ç¥½ÃµË´Ï´Ù.