µ¥ÀÌÅͺ£À̽º ¹× µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ·¹º§¿¡¼ ½Ã½ºÅÛÀÇ ½Ã°£´ç 󸮷®¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Â ¸Å°³º¯¼ö°¡ ¸¹ÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ´ÙÀ½°ú °°Àº ¹üÁÖ·Î ±¸ºÐµÉ ¼ö ÀÖ½À´Ï´Ù.
DB2 ¸Þ¸ð¸® °ü¸®¿¡ ´ëÇÑ °³¿ä´Â DB2ÀÇ ¸Þ¸ð¸® »ç¿ë¹ý¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ¸Å°³º¯¼ö´Â ½Ã½ºÅÛ¿¡ ÇÒ´çµÈ µ¥ÀÌÅͺ£À̽º Àü¿ª ¸Þ¸ð¸®¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º Àü¿ª ¸Þ¸ð¸®°¡ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÇÒ´çµÈ ³ª¸ÓÁö ¸Þ¸ð¸®¿Í ¾î¶² ¿¬°ü¼ºÀ» °®´ÂÁö¿¡ °üÇÑ Á¤º¸´Â DB2ÀÇ ¸Þ¸ð¸® »ç¿ë¹ý¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
°¢ µ¥ÀÌÅͺ£À̽º´Â Àû¾îµµ ÇϳªÀÇ ¹öÆÛ Ç®(µ¥ÀÌÅͺ£À̽º°¡ ÀÛ¼ºµÉ ¶§ ÀÛ¼ºµÇ´Â IBMDEFAULTBP)À» °¡Áö¸ç, ´õ ÀÌ»ó °¡Áú ¼öµµ ÀÖ½À´Ï´Ù. ¸ðµç ¹öÆÛ Ç®Àº µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Àü¿ª ¸Þ¸ð¸®¿¡ »óÁÖÇÕ´Ï´Ù. ¸Þ¸ð¸®´Â µ¥ÀÌÅͺ£À̽º°¡ À§Ä¡ÁöÁ¤µÈ ¸Ó½Å¿¡ ÇÒ´çµË´Ï´Ù. ¹öÆÛ Ç®ÀÌ ¸Þ¸ð¸®ÀÇ ÇÊ¿ä µ¥ÀÌÅ͸¦ ¼ö¿ëÇÒ ¸¸Å ÃæºÐÈ÷ Ŭ °æ¿ì, µð½ºÅ© Ȱµ¿Àº ´ú ¹ß»ýÇÕ´Ï´Ù. ¹Ý¸é¿¡, ¹öÆÛ Ç®ÀÌ ÃæºÐÈ÷ Å©Áö ¾ÊÀ¸¸é, µ¥ÀÌÅͺ£À̽ºÀÇ Àü¹ÝÀûÀÎ ¼º´ÉÀÌ ÇöÀúÇÏ°Ô ÀúÇϵǰí, ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ó¸®Çϱâ À§ÇØ µð½ºÅ© Ȱµ¿(ÀÔÃâ·Â)ÀÌ Áõ°¡ÇÏ¿© µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÔÃâ·Â ¹ÙÀεåµÉ ¼ö ÀÖ½À´Ï´Ù.
buffpage ¸Å°³º¯¼ö´Â CREATE BUFFERPOOL ¶Ç´Â ALTER BUFFERPOOL¹®ÀÌ NPAGES -1°ú ÇÔ²² ½ÇÇàµÉ ¶§ ¹öÆÛ Ç®ÀÇ Å©±â¸¦ Á¦¾îÇϸç, ±×·¸Áö ¾ÊÀº °æ¿ì buffpage ¸Å°³º¯¼ö´Â ¹«½ÃµÇ°í NPAGES ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ ÆäÀÌÁö ¼ö·Î ¹öÆÛ Ç®ÀÌ ÀÛ¼ºµË´Ï´Ù.
¹öÆÛ Ç®¿¡¼ buffpage ¸Å°³º¯¼ö°¡ »ç¿ëÁßÀÎÁö ÆÇÁ¤ÇÏ·Á¸é, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
SELECT * from SYSCAT.BUFFERPOOLS.
NPAGES °ªÀÌ -1ÀÎ °¢ ¹öÆÛ Ç®Àº buffpage¸¦ »ç¿ëÇÕ´Ï´Ù.
¹öÆÛ Ç® Å©±â¿Í ´Ù¸¥ ½Ã½ºÅÛ »ç¿ëÀÚÀÇ ¸Þ¸ð¸® ÇÒ´ç »çÀÌ¿¡ ¼·Î ÁÖ°í ¹Þ´Â µæ½ÇÀÌ ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼¹öÀÇ ¸Þ¸ð¸® ¿ä±¸·®Àº ´ÙÁß »ç¿ëÀÚÀÇ Æ®·£Àè¼Ç ºñÀ²ÀÌ ³ôÀº ¼¹ö¿¡¼´Â ¸Å¿ì Áß¿äÇÑ °ÍÀ¸·Î¼, µ¥ÀÌÅͺ£À̽º ¼¹ö¿Í ÆÄÀÏ ¼¹ö ¶Ç´Â Åë½Å ¼¹ö´Â Á¾Á¾ ºÐ¸®µÇ¾î ¼·Î ´Ù¸¥ ¸Ó½Å¿¡ ³õÀÌ°Ô µË´Ï´Ù.
Á¶È¸°¡ º°¸í¿¡ ¾×¼¼½ºÇÒ °æ¿ì, ´ÙÀ½°ú °°Àº °æ¿ì¿¡ ¹öÆÛ Ç®ÀÇ Å©±â¸¦ ´Ã¸®µµ·Ï ÇϽʽÿÀ.
ù¹øÂ° ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÉ ¶§ ¶Ç´Â µ¥ÀÌÅͺ£À̽º°¡ °¡½ÃÀûÀ¸·Î Ȱ¼ºÈµÉ ¶§ ¸ðµç ¹öÆÛ Ç®ÀÌ ÇÒ´çµË´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¿ä±¸ÇÔ¿¡ µû¶ó µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â ÆäÀÌÁö°¡ µð½ºÅ©¿¡¼ ¹öÆÛ Ç® Áß Çϳª·Î Àü¼ÛµË´Ï´Ù. (µ¥ÀÌÅͺ£À̽º µ¥ÀÌÅÍ´Â µð½ºÅ©¿¡ ÀÖ´Â Å×ÀÌºí ³»ÀÇ ÆäÀÌÁö¿¡ ÀúÀåµÇ´Â °ÍÀ» ÁÖÀÇÇϽʽÿÀ). ÆäÀÌÁö°¡ º¯°æµÇ°í ´ÙÀ½ Áß ÇÑ »óŰ¡ ¹ß»ýÇÒ ¶§±îÁö ÆäÀÌÁö´Â µð½ºÅ©¿¡ ´Ù½Ã ±â·ÏµÇÁö ¾Ê½À´Ï´Ù.
±ÇÀå»çÇ×:
ÆäÀÌÁö ½º¿ÒÇÎÀº ¾×¼¼½ºÁßÀÎ ÆäÀÌÁö¸¦ º¸À¯ÇÒ ¸Þ¸ð¸®°¡ ÃæºÐÇÏÁö ¾ÊÀ» ¶§ ¹ß»ýÇÕ´Ï´Ù. ±× °á°ú·Î ÆäÀÌÁö°¡ Àӽà µð½ºÅ© ÀúÀå¿¡ ±â·ÏµÇ¾î("½º¿ÒµÊ") ´Ù¸¥ ÆäÀÌÁö¸¦ À§ÇÑ °ø°£À» ¸¸µì´Ï´Ù. Àӽà µð½ºÅ© ÀúÀå¿¡ ÀÖ´Â ÆäÀÌÁö°¡ ÇÊ¿äÇϸé, ¸Þ¸ð¸®·Î "´Ù½Ã ½º¿Ò"µË´Ï´Ù.
¹öÆÛ Ç®ÀÇ Àüü Å©±â°¡ Áõ°¡µÉ °æ¿ì¿¡µµ dbheapÀ» Áõ°¡½ÃÄÑ¾ß ÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚÀÇ ¹öÆÛ Ç®À» Á¶Á¤ÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â ¹öÆÛ Ç® ÀûÁß·ü(hit ratio)À» °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º´ç ÇϳªÀÇ µ¥ÀÌÅͺ£À̽º ÈüÀÌ ÀÖ¾î, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÈ ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ ´ë½Å¿¡ À̸¦ »ç¿ëÇÕ´Ï´Ù. ¿©±â¿¡´Â Å×À̺í, »öÀÎ, Å×ÀÌºí °ø°£ ¹× ¹öÆÛ Ç®¿¡ ´ëÇÑ Á¦¾î ºí·Ï Á¤º¸°¡ ÀÖ½À´Ï´Ù. ·Î±× ¹öÆÛ(logbufsz) ¹× īŻ·Î±× ij½¬(catalogcache_sz)¿ë °ø°£µµ ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î, Èü Å©±â´Â ÁÖ¾îÁø ½Ã°£¿¡ Èü¿¡ ÀúÀåµÈ Á¦¾î ºí·Ï ¼ö¿¡ µû¶ó °áÁ¤µË´Ï´Ù. Á¦¾î ºí·Ï Á¤º¸´Â ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º¿¡¼ ºÐ¸®µÉ ¶§±îÁö Èü¿¡ ³²¾Æ ÀÖ½À´Ï´Ù.
ù¹øÂ° ¿¬°á½Ã¿¡ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ½ÃÀÛÇÏ´Â µ¥ ÇÊ¿äÇÑ ÃÖ¼Ò ¾çÀÌ ÇÒ´çµË´Ï´Ù. µ¥ÀÌÅÍ ¿µ¿ªÀº Çʿ信 µû¶ó dbheapÀÌ ÁöÁ¤ÇÏ´Â ÃÖ´ë°ª±îÁö È®ÀåµË´Ï´Ù.
±ÇÀå»çÇ×: ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º Èü¿¡´Â ¸í·É¹®À» ó¸®ÇÒ ¸¸Å ÃæºÐÇÑ ÀúÀåÀÌ ¾øÀ½À» ³ªÅ¸³»´Â ¿À·ù°¡ ¼ö½ÅµÉ °æ¿ì, ÀÌ °ªÀ» Áõ°¡½ÃÄÑ¾ß ÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º Èü¿¡ »ç¿ëµÈ °¡Àå Å« ¸Þ¸ð¸®¸¦ ÃßÀûÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼ÀÇ db_heap_top(ÇÒ´çµÈ ÃÖ´ë µ¥ÀÌÅͺ£À̽º Èü) ¸ð´ÏÅÍ ¿ä¼Ò ¼³¸í¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÒ ¶§¿¡´Â ´ÙÀ½À» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â īŻ·Î±× ij½¬°¡ µ¥ÀÌÅͺ£À̽º Èü(dbheap)À¸·ÎºÎÅÍ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°£ÀÇ ÃÖ´ë Å©±â¸¦ ³ªÅ¸³À´Ï´Ù. īŻ·Î±× ij½¬´Â SQL¹®ÀÇ ÄÄÆÄÀϽÿ¡ Å×À̺í, ºä ¶Ç´Â º°¸íÀ» ÂüÁ¶ÇÒ ¶§ »ç¿ëµÇ´Â Å×ÀÌºí ¼³¸íÀÚ Á¤º¸¸¦ ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
ÀÌ Ä³½¬¸¦ »ç¿ëÇϸé, ÀÌÀüÀÇ ¸í·É¹®¿¡¼ µ¿ÀÏÇÑ Å×À̺í, ºä ¶Ç´Â º°¸íÀ» ÂüÁ¶ÇÑ °æ¿ì SQL¹®(µ¿Àû SQL Æ÷ÇÔ) ¹ÙÀεùÀÇ ¼º´ÉÀ» ³ôÀÌ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¼±¾ðµÈ Àӽà Å×ÀÌºí¿¡ ´ëÇÑ ¼³¸íÀÚ Á¤º¸´Â īŻ·Î±× ij½¬¿¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù. ±× ´ë½Å, ÀÀ¿ëÇÁ·Î±×·¥ Á¦¾î Èü(heap)ÀÌ »ç¿ëµË´Ï´Ù.
Å×ÀÌºí¿¡ ´ëÇØ DDL¹®À» ½ÇÇàÇϸé īŻ·Î±× ij½¬¿¡ ÀÖ´Â ÇØ´ç Å×À̺íÀÇ Ç׸ñÀ» Á¦°ÅÇÏ°Ô µË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, Å×À̺í Ç׸ñÀº ´Ù¸¥ Å×ÀÌºí¿¡ °ø°£ÀÌ ÇÊ¿äÇÒ ¶§±îÁö ij½¬¿¡ À¯ÁöµÇÁö¸¸, ÇØ´ç Å×À̺íÀ» ÂüÁ¶ÇÏ´Â ÀÛ¾÷ ´ÜÀ§(UOW)°¡ ¿Ï·áµÉ ¶§±îÁö´Â Á¦°ÅµÇÁö ¾Ê½À´Ï´Ù.
±ÇÀå»çÇ×: ±âº»°ªÀ¸·Î ½ÃÀÛÇÏ°í µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ·Î Á¶Á¤ÇϽʽÿÀ.
¸ð´ÏÅÍ ¿ä¼Ò¿¡ ´ëÇØ¼´Â ½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ ¿ä¼Ò´Â ÀÌ ±¸¼º ¸Å°³º¯¼öÀÇ Á¶Á¤ ¿©ºÎ¸¦ °áÁ¤ÇÏ´Â µ¥ µµ¿òÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇÒ ¶§, ¿¹¸¦ µé¸é, ÇÑ ¹ø¿¡ µÎ ÆäÀÌÁö¾¿ ÀÛÀº Å©±â·Î ´Ã·Á¾ß ÇÕ´Ï´Ù.
ÁÖ: | īŻ·Î±× ij½¬´Â ´ÙÁß ³ëµå ȯ°æÀÇ Ä«Å»·Î±× ³ëµå¿¡¸¸ Á¸ÀçÇÕ´Ï´Ù. |
ÀϹÝÀûÀ¸·Î ÀÛ¾÷ ´ÜÀ§(UOW)¿¡ ¸î¸î µ¿Àû SQL¹®ÀÌ Æ÷ÇԵǾî Àְųª ¸¹Àº Á¤Àû SQL¹®À» Æ÷ÇÔÇÑ ÆÐŰÁö¸¦ ¹ÙÀεåÇÏ´Â °æ¿ì, ij½¬ °ø°£ÀÌ ´õ ¸¹ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
īŻ·Î±× ij½¬ÀÇ Å©±â¸¦ ¼³Á¤ÇÒ ¶§´Â ·Î±× ÆÄÀÏÀÇ Å©±â(logbufsz)µµ °í·ÁÇØ¾ß Çϴµ¥, catalogcache_sz ¹× logbufsz´Â ¸ðµç µ¥ÀÌÅͺ£À̽º Èü(dbheap)À¸·ÎºÎÅÍ ÇÒ´çµÇ±â ¶§¹®ÀÔ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö·Î µ¥ÀÌÅͺ£À̽º ÈüÀÇ ¾çÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù(dbheap ¸Å°³º¯¼ö¿¡ ÀÇÇØ Á¤ÀǵÊ). µ¥ÀÌÅͺ£À̽º ÈüÀº µð½ºÅ©¿¡ ·Î±× ·¹Äڵ带 ±â·ÏÇϱâ Àü¿¡ ÀÌµé ·¹Äڵ忡 ´ëÇÑ ¹öÆÛ·Î »ç¿ëµË´Ï´Ù. ·Î±× ·¹ÄÚµå´Â ´ÙÀ½ Áß Çϳª°¡ ¹ß»ýÇÏ¸é µð½ºÅ©·Î ±â·ÏµË´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â dbheap ¸Å°³º¯¼ö ÀÌÇÏ¿©¾ß ÇÕ´Ï´Ù. ·Î±× ·¹ÄÚµåÀÇ ¹öÆÛ¸µÀº ÆÄÀÏ ÀÔÃâ·ÂÀ» ±â·ÏÇÏ´Â µ¥ º¸´Ù È¿°úÀûÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ·Î±× ·¹Äڵ尡 µð½ºÅ©¿¡ ±â·ÏµÇ´Â ºóµµ ¼ö°¡ ÁÙ¾îµé°í ÇÑ ¹ø¿¡ ´õ ¸¹Àº ·Î±× ·¹Äڵ尡 ±â·ÏµÇ±â ¶§¹®ÀÔ´Ï´Ù.
±ÇÀå»çÇ×: Àü¿ë ·Î±× µð½ºÅ©¿¡ »ó´çÇÑ Àбâ Ȱµ¿ÀÌ ÀÖÀ» °æ¿ì ¶Ç´Â µð½ºÅ© »ç¿ëÀÌ ¸¹À» °æ¿ì, ÀÌ ¹öÆÛ ¿µ¿ªÀÇ Å©±â¸¦ ´Ã¸®½Ê½Ã¿À. ÀÌ ¸Å°³º¯¼ö °ªÀ» Áõ°¡½ÃŰ´Â °æ¿ì, ·Î±× ¹öÆÛ ¿µ¿ªÀÌ dbheap ¸Å°³º¯¼ö¿¡ ÀÇÇØ Á¦¾îµÈ °ø°£À» »ç¿ëÇϱ⠶§¹®¿¡ dbheap ¸Å°³º¯¼öµµ °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© ¾î´À Á¤µµÀÇ ·Î±× ¹öÆÛ °ø°£ÀÌ Æ¯Á¤ Æ®·£Àè¼Ç(¶Ç´Â ÀÛ¾÷ ´ÜÀ§)¿¡ »ç¿ëµÇ´ÂÁö ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼ÀÇ log_space_used(»ç¿ëµÈ ÀÛ¾÷ ·Î±× °ø°£ ´ÜÀ§) ¸ð´ÏÅÍ ¿ä¼Ò ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
·Î±× ¹öÆÛ Å©±â¸¦ ¼³Á¤ÇÒ ¶§¿¡´Â, īŻ·Î±× ij½¬ÀÇ Å©±â(catalogcache_sz)µµ °í·ÁÇØ¾ß Çϴµ¥, logbufsz_sz ¹× catalogcache_sz°¡ ¸ðµÎ µ¥ÀÌÅͺ£À̽º Èü(dbheap)À¸·ÎºÎÅÍ ÇÒ´çµÇ±â ¶§¹®ÀÔ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â BACKUP, RESTORE ¹× LOAD¿Í ·Îµå º¹±¸ À¯Æ¿¸®Æ¼¿¡ µ¿½Ã¿¡ »ç¿ëµÉ ¼ö ÀÖ´Â ¸Þ¸ð¸®ÀÇ ÃÖ´ë ¾çÀ» ³ªÅ¸³À´Ï´Ù.
±ÇÀå»çÇ×: À¯Æ¿¸®Æ¼ÀÇ °ø°£ÀÌ ºÎÁ·ÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é, ±âº»°ªÀ» »ç¿ëÇϽʽÿÀ. ºÎÁ·ÇÑ °æ¿ì, ÀÌ °ªÀ» Áõ°¡½ÃÄÑ¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛ ¸Þ¸ð¸®°¡ Á¦ÇѵǴ °æ¿ì, ÀÌ ¸Å°³º¯¼öÀÇ °ªÀ» ´õ ³·Ãß¾î µ¥ÀÌÅͺ£À̽º À¯Æ¿¸®Æ¼¿¡ ÀÇÇØ »ç¿ëµÈ ¸Þ¸ð¸®¸¦ Á¦ÇÑÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö¸¦ ³Ê¹« ³·°Ô ¼³Á¤Çϸé, À¯Æ¿¸®Æ¼¸¦ µ¿½Ã¿¡ ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. µ¿½Ã¿¡ ¼öÇàµÇ´Â À¯Æ¿¸®Æ¼¿¡ ÇÒ´çÇÏ·Á´Â ¸ðµç ¹öÆÛ¸¦ ¼ö¿ëÇÒ ¸¸Å ÃæºÐÈ÷ Å©°Ô ÀÌ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¹é¾÷ À¯Æ¿¸®Æ¼ È£Ãâ½Ã ¹öÆÛ Å©±â°¡ ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì, µ¥ÀÌÅͺ£À̽º ¹é¾÷¿¡ »ç¿ëµÇ´Â ¹öÆÛ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¹é¾÷ À¯Æ¿¸®Æ¼¿¡ ´ëÇØ¼´Â Command Reference¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º ¹é¾÷½Ã, µ¥ÀÌÅÍ´Â ¸ÕÀú ³»ºÎ ¹öÆÛ·Î º¹»çµË´Ï´Ù. ±×·± ´ÙÀ½, ¹öÆÛ°¡ °¡µæ Â÷¸é ÀÌ ¹öÆÛ¿¡¼ ¹é¾÷ ¹Ìµð¾î·Î ±â·ÏµË´Ï´Ù.
ÀÌ ¹öÆÛ Å©±â¸¦ Á¶Á¤Çϸé, ¹é¾÷ À¯Æ¿¸®Æ¼ÀÇ ¼º´ÉÀ» Çâ»ó½Ãų »Ó¸¸ ¾Æ´Ï¶ó, µ¿½Ã¿¡ ¼öÇàµÇ´Â ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ÀÛ¾÷ÀÇ ¼º´É¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» ÃÖ¼ÒÈÇÏ´Â µ¥¿¡µµ µµ¿òÀÌ µË´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â º¹¿ø À¯Æ¿¸®Æ¼ È£Ãâ½Ã ¹öÆÛ Å©±â°¡ ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì, µ¥ÀÌÅͺ£À̽º º¹¿ø¿¡ »ç¿ëµÇ´Â ¹öÆÛ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. º¹¿ø À¯Æ¿¸®Æ¼¿¡ ´ëÇØ¼´Â Command Reference¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º º¹¿ø½Ã, µ¥ÀÌÅÍ´Â ¸ÕÀú ¹é¾÷ ¹Ìµð¾î¿¡¼ ³»ºÎ ¹öÆÛ·Î º¹»çµË´Ï´Ù. ±×·± ´ÙÀ½, ¹öÆÛ°¡ °¡µæ Â÷¸é ÀÌ ¹öÆÛ¿¡¼ ¸ñÇ¥ µ¥ÀÌÅͺ£À̽º ¹Ìµð¾î·Î ±â·ÏµË´Ï´Ù.
ÀÌ ¹öÆÛ Å©±â¸¦ Á¶Á¤Çϸé, µ¥ÀÌÅͺ£À̽º º¹¿ø À¯Æ¿¸®Æ¼ÀÇ ¼º´ÉÀ» Çâ»ó½Ãų »Ó¸¸ ¾Æ´Ï¶ó, µ¿½Ã¿¡ ¼öÇàµÇ´Â ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ÀÛ¾÷ÀÇ ¼º´É¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» ÃÖ¼ÒÈÇÏ´Â µ¥¿¡µµ µµ¿òÀÌ µË´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â Àá±Ý ¸ñ·Ï¿¡ ÇÒ´çµÇ´Â ÀúÀåÀÇ ¾çÀ» ³ªÅ¸³À´Ï´Ù. µ¥ÀÌÅͺ£À̽º´ç ÇϳªÀÇ Àá±Ý ¸ñ·ÏÀÌ ÀÖ°í, ¿©±â¿¡´Â µ¥ÀÌÅͺ£À̽º¿¡ µ¿½Ã¿¡ ¿¬°áµÇ¾î ÀÖ´Â ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ÀÌ º¸À¯ÇÑ Àá±ÝÀÌ µé¾î ÀÖ½À´Ï´Ù. Àá±ÝÀ̶õ ¿©·¯ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅÍ¿¡ µ¿½Ã¿¡ ¾×¼¼½ºÇÏ´Â °ÍÀ» Á¦¾îÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ´Â ±â¹ýÀÔ´Ï´Ù. Çà°ú Å×ÀÌºí ¸ðµÎ Àá±æ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ³»ºÎ »ç¿ëÀ» À§ÇØ Àá±ÝÀ» È®º¸ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¿ÀºêÁ§Æ®¿¡ ´Ù¸¥ Àá±ÝÀÌ ÀÖ´ÂÁö¿¡ µû¶ó, °¢ Àá±Ý¿¡´Â 36 ¶Ç´Â 72¹ÙÀÌÆ®ÀÇ Àá±Ý ¸ñ·ÏÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ´Â Àá±Ý ¸ñ·ÏÀÇ ºñÀ²ÀÌ maxlocks¿¡ ´ÞÇϸé, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ º¸À¯ÇÏ´Â Àá±Ý¿¡ ´ëÇØ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ Çà¿¡¼ Å×À̺í·ÎÀÇ Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵带 ¼öÇàÇÕ´Ï´Ù(¾Æ·¡¿¡ ¼³¸íµÊ). ÀÚµ¿ ¾÷±×·¹À̵å(escalation) ÇÁ·Î¼¼½º ÀÚü°¡ ¸¹Àº ½Ã°£ÀÌ °É¸®Áö´Â ¾Ê¾Æµµ, Àüü Å×À̺íÀ» Àá±×´Â °ÍÀº (°³º°ÀûÀÎ Çà¿¡ ºñÇØ) µ¿½Ã¼ºÀ» °¨¼Ò½Ã۰í, ¿µÇâ¹ÞÀº Å×ÀÌºí¿¡ ´ëÇÑ ÈÄ¼Ó ¾×¼¼½ºÀÇ °æ¿ì Àü¹ÝÀûÀÎ µ¥ÀÌÅͺ£À̽º ¼º´ÉÀÌ °¨¼ÒÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Àá±Ý ¸ñ·ÏÀÇ Å©±â¸¦ Á¦¾îÇÏ´Â ¹æ¹ýÀ¸·Î´Â ´ÙÀ½ÀÌ ÀÖ½À´Ï´Ù.
¶ÇÇÑ, ALTER TABLE¹®ÀÇ LOCKSIZE ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏ¿© ƯÁ¤ Å×ÀÌºí¿¡ ´ëÇØ Àá±ÝÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀ» Á¦¾îÇÒ ¼öµµ ÀÖ½À´Ï´Ù. SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
¹Ýº¹ Àбâ(RR) ºÐ¸® ·¹º§À» »ç¿ëÇÔÀ¸·Î½á ÀÚµ¿ Å×À̺í Àá±ÝÀÌ ¹ß»ýÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ºÐ¸® ·¹º§¿¡ ´ëÇØ¼´Â ÀÀ¿ëÇÁ·Î±×·¥ °í·Á»çÇ׿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÏ´Ü Àá±Ý ¸ñ·ÏÀÌ °¡µæ Â÷¸é, Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵尡 ´õ ¸¹Àº Å×À̺í Àá±Ý°ú ´õ ÀûÀº Çà Àá±ÝÀ» »ý¼ºÇÏ¿© µ¥ÀÌÅͺ£À̽º ³»ÀÇ °øÀ¯ ¿ÀºêÁ§Æ®¿¡¼ µ¿½Ã¼ºÀ» °¨¼Ò½ÃÅ´À¸·Î½á ¼º´ÉÀÌ ÀúÇ쵃 ¼ö ÀÖ½À´Ï´Ù. ±× ¿Ü¿¡µµ, ÀÀ¿ëÇÁ·Î±×·¥ »çÀÌ¿¡ ´õ ¸¹Àº ±³Âø »óŰ¡ ¹ß»ýÇÏ¿©(¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Á¦ÇÑµÈ ¼öÀÇ Å×À̺í Àá±Ý¿¡ ´ëÇØ ´ë±âÇϱ⠶§¹®¿¡), Æ®·£Àè¼ÇÀÌ ±¸°£ º¹¿øµÇ´Â °á°ú°¡ ¹ß»ýÇÏ°Ô µË´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Àá±Ý ¿ä±¸ ¼ö°¡ ÃÖ´ë¼ö¿¡ ´ÞÇÏ°Ô µÇ¸é »ç¿ëÀÚÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ SQLCODE -912¸¦ ¼ö½ÅÇÏ°Ô µË´Ï´Ù.
±ÇÀå»çÇ×: Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵å·Î ÀÎÇØ ¼º´É ¹®Á¦°¡ ¹ß»ýÇÒ °æ¿ì, ÀÌ ¸Å°³º¯¼ö ¶Ç´Â maxlocks ¸Å°³º¯¼öÀÇ °ªÀ» Áõ°¡½ÃŰ½Ê½Ã¿À. µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵尡 ¹ß»ýÇÏ´ÂÁö °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼ÀÇ lock_escals(Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵å) ¸ð´ÏÅÍ ¿ä¼Ò ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ´Ü°è´Â Àá±Ý ¸ñ·Ï¿¡ ÇÊ¿äÇÑ ÆäÀÌÁö ¼ö¸¦ °áÁ¤ÇÏ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
(512 * 36 * maxappls) / 4096
¿©±â¼, 512´Â ÀÀ¿ëÇÁ·Î±×·¥´ç Æò±Õ Àá±Ý ¼ö¸¦ »êÃâÇÑ °ÍÀ̰í, 36´Â ±âÁ¸ÀÇ Àá±ÝÀÌ ÀÖ´Â ¿ÀºêÁ§Æ®¿¡¼ °¢ Àá±Ý¿¡ ÇÊ¿äÇÑ ¹ÙÀÌÆ® ¼öÀÔ´Ï´Ù.
(512 * 72 * maxappls) / 4096
¿©±â¼, 72´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Ã¹¹øÂ° Àá±Ý¿¡ ÇÊ¿äÇÑ ¹ÙÀÌÆ® ¼öÀÔ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© ÁÖ¾îÁø Æ®·£Àè¼ÇÀÌ º¸À¯ÇÏ´Â ÃÖ´ë Àá±Ý ¼ö¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼ ÀÇ locks_held_top(º¸·ùµÈ ÃÖ¼Ò Àá±Ý ¼ö) ¸ð´ÏÅÍ ¿ä¼Ò ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Á¤º¸¸¦ »ç¿ëÇϸé, ÀÀ¿ëÇÁ·Î±×·¥¸¶´Ù ÃßÁ¤µÈ Àá±Ý ¼ö¸¦ À¯È¿ÇÏ°Ô Çϰųª Á¶Á¤ÇÏ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ À¯È¿¼º °Ë»ç¸¦ ¼öÇàÇÏ·Á¸é, ¸î °³ÀÇ ÀÀ¿ëÇÁ·Î±×·¥(¸ð´ÏÅÍ Á¤º¸´Â ÀÀ¿ëÇÁ·Î±×·¥ ·¹º§ÀÌ ¾Æ´Ñ Æ®·£Àè¼Ç ·¹º§¿¡¼ Á¦°øµÊ¿¡ ÁÖÀÇ)À» »ùÇÃ·Î ÇØ¾ß ÇÕ´Ï´Ù.
maxappls°¡ Áõ°¡µÈ °æ¿ì ¶Ç´Â ¼öÇàµÇ°í ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ È®¾àÀ» ÀÚÁÖ ½ÇÇàÇÏÁö ¾Ê´Â °æ¿ì, locklist¸¦ Áõ°¡½ÃŰ·Á ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¸¦ º¯°æÇÏ°í ³ ÈÄ¿¡´Â (REBIND PACKAGE ¸í·ÉÀ» »ç¿ëÇÏ¿©) ÀÀ¿ëÇÁ·Î±×·¥À» ¸®¹ÙÀεåÇØ¾ß ÇÕ´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ ¼º´É ¹× Á¶È¸ ÃÖÀûÈ¿¡ ¹ÌÄ¡´Â ¿µÇâ¿¡ ´ëÇØ¼´Â ÀÀ¿ëÇÁ·Î±×·¥ ¼º´É Á¶Á¤¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º Àü¿ª ¸Þ¸ð¸®·ÎºÎÅÍ ÇÒ´çµÇ¸ç, µ¥ÀÌÅͺ£À̽º¿¡ Á¤Àû ¹× µ¿Àû SQL¹®À» ij½¬ÈÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡¼´Â °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ´ëÇØ ÇϳªÀÇ ÆÐŰÁö ij½¬°¡ ÀÖ½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÆÐŰÁö ij½¬¸¦ »ç¿ëÇÏ¿© ÆÐŰÁö¸¦ Àç·ÎµåÇÒ ¶§ ½Ã½ºÅÛ Ä«Å»·Î±×¿¡ ¾×¼¼½ºÇÒ Çʿ䰡 ¾ø°Ô Çϰí, µ¿Àû SQLÀÇ °æ¿ì¿¡´Â ÄÄÆÄÀÏÇÒ Çʿ䰡 ¾ø°Ô ÇÏ¿© ³»ºÎ ¿À¹öÇìµå ½Ã°£À» ÁÙÀÔ´Ï´Ù. ´ÙÀ½ Áß Çϳª°¡ ¹ß»ýÇÒ ¶§±îÁö ÀýÀº ÆÐŰÁö ij½¬¿¡ À¯ÁöµË´Ï´Ù.
µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÈ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¿ÀÏÇÑ ¸í·É¹®À» ¿©·¯ ¹ø »ç¿ëÇÒ ¶§, Á¤Àû ¶Ç´Â µ¿Àû SQL¹®¿¡ÀÇ ÀÌ·¯ÇÑ Àý ij½¬´Â ƯÈ÷ ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ÀÌ ³»¿ëÀº Æ®·£Àè¼Ç ó¸® ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ƯÈ÷ Áß¿äÇÑ »çÇ×ÀÔ´Ï´Ù.
¼¹ö ¶Ç´Â ÆÄƼ¼ÇÀÌ ³ª´©¾îÁø µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼ ±âº»°ª(-1)À» ÃëÇϸé, ÆäÀÌÁö ÇÒ´çÀ» °è»êÇÏ´Â µ¥ »ç¿ëµÇ´Â °ªÀº maxappls ±¸¼º ¸Å°³º¯¼ö¿¡ ÁöÁ¤µÈ °ªº¸´Ù 8¹è°¡ µË´Ï´Ù. maxappls 8¹è °ªÀÌ 32º¸´Ù ÀûÀ» °æ¿ì ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ °æ¿ì, ±âº»°ªÀÎ -1Àº pckcachesz¸¦ 32·Î ¼³Á¤ÇÕ´Ï´Ù.
±ÇÀå»çÇ×: ÀÌ ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇÒ ¶§, ÆÐŰÁö ij½¬¿ëÀ¸·Î È®º¸µÇ¾î ÀÖ´Â ¿©ºÐÀÇ ¸Þ¸ð¸®°¡ ¹öÆÛ Ç®°ú °°Àº ´Ù¸¥ ¸ñÀûÀ¸·Î ÇÒ´çµÉ ¶§ ´õ È¿°úÀûÀÏ ¼ö ÀÖ´ÂÁö¸¦ °í·ÁÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î, ÀÌ ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇÒ ¶§ º¥Ä¡¸¶Å· ±â¼úÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
Ãʱ⿡ ¸î¸î ÀýÀÌ »ç¿ëµÈ ´ÙÀ½ ÀϺθ¸ÀÌ ¹Ýº¹ÇÏ¿© ½ÇÇàµÉ ¶§ ÀÌ ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇÏ´Â °ÍÀÌ ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ij½¬°¡ ³Ê¹« Ŭ °æ¿ì, Ãʱâ ÀýÀÇ »çº»À» º¸À¯ÇÏ´À¶ó ¸Þ¸ð¸®°¡ ¼Ò¸ðµË´Ï´Ù.
´ÙÀ½ ¸ð´ÏÅÍ ¿ä¼Ò¿¡ ´ëÇØ¼´Â ½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ ¿ä¼Ò´Â ÀÌ ±¸¼º ¸Å°³º¯¼öÀÇ Á¶Á¤ ¿©ºÎ¸¦ °áÁ¤ÇÏ´Â µ¥ µµ¿òÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ: | ÆÐŰÁö ij½¬°¡ ÀÛ¾÷ ij½¬ÀÏ °æ¿ì, ÀÌ ¸Å°³º¯¼ö¸¦ 0À¸·Î
¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ Ä³½¬¿¡´Â ÇöÀç ½ÇÇàÁßÀÏ SQL¹®ÀÇ ¸ðµç ÀýÀ»
º¸À¯ÇÒ ¸¸Å ÃæºÐÇÑ ¸Þ¸ð¸®°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÇöÀç ÇÊ¿äÇÑ °Íº¸´Ù
¸¹Àº °ø°£ÀÌ ÇÒ´çµÉ °æ¿ì, ÀýÀº ij½¬ÈµË´Ï´Ù. ÀÌ ÀýÀº ·ÎµåÇϰųª
ÄÄÆÄÀÏÇÒ ÇÊ¿ä¾øÀÌ ÇÊ¿äÇÒ ¶§ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù.
pckcachesz ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ ÇѰè´Â ¼ÒÇÁÆ® ÇѰèÀÔ´Ï´Ù. ¸Þ¸ð¸®°¡ ¾ÆÁ÷ µ¥ÀÌÅͺ£À̽º °øÀ¯ ¼¼Æ®¿¡¼ »ç¿ë °¡´ÉÇÑ °æ¿ì, ÇÊ¿äÇϸé ÀÌ ÇѰ踦 ÃʰúÇÒ ¼ö ÀÖ½À´Ï´Ù. pkg_cache_size_top ¸ð´ÏÅÍ ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ÆÐŰÁö ij½¬°¡ ´Ã¾î³¯ ÃÖ´ë Å©±â¸¦ ÆÇº°ÇÒ ¼ö ÀÖÀ¸¸ç, pkg_cache_num_overflows ¸ð´ÏÅÍ ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ¸î ¹øÀ̳ª pckcachesz ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ ÇѰ踦 ÃʰúÇß´ÂÁö¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
´ÙÀ½ ¸Å°³º¯¼ö´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ÀÛµ¿ÇÏ´Â ¸ðµç ¿¡ÀÌÀüÆ®(Á¶Á¤ ¹× ¼ºê¿¡ÀÌÀüÆ® µÑ´Ù)¿¡ ÀÇÇØ »ç¿ëµÇ´Â ÀÛ¾÷ ¿µ¿ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.
128 [1-64 000](UNIX ±âº» Ç÷§ÆûÀÇ °æ¿ì)
ÀÌ ¸Å°³º¯¼ö´Â ÀÀ¿ëÇÁ·Î±×·¥ Á¦¾î °øÀ¯ ¸Þ¸ð¸®ÀÇ ÃÖ´ë Å©±â¸¦ 4 KB ÆäÀÌÁö ´ÜÀ§·Î °áÁ¤ÇÕ´Ï´Ù. ÀÌ °øÀ¯ ¸Þ¸ð¸®·ÎºÎÅÍ ÀÀ¿ëÇÁ·Î±×·¥ Á¦¾î Èü(heap)ÀÌ ÇÒ´çµË´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ÀÌ È°µ¿ ÁßÀÎ µ¥ÀÌÅͺ£À̽º¿¡¼(¶Ç´Â, ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ È°µ¿ ÁßÀÎ °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡¼) °¢ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ÇϳªÀÇ ÀÀ¿ëÇÁ·Î±×·¥ Á¦¾î ÈüÀÌ ÇÒ´çµË´Ï´Ù. ÈüÀº ù¹øÂ° ¿¡ÀÌÀüÆ®°¡ µ¥ÀÌÅͺ£À̽º(¶Ç´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç)¿¡¼ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿äûÀ» ¼ö½Å¹Þ±â À§ÇØ ¿¬°á ó¸®Áß¿¡ ÇÒ´çµË´Ï´Ù. µ¿ÀÏÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ´ë½Å ÀÛ¾÷ÁßÀÎ ¿¡ÀÌÀüÆ®°£¿¡ Á¤º¸¸¦ °øÀ¯Çϱâ À§ÇØ ÈüÀÌ ÇÊ¿äÇÕ´Ï´Ù(ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ·¹º§¿¡¼ °øÀ¯°¡ ¹ß»ýÇϰí, °øÀ¯´Â ¿©·¯ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ °ÉÃÄ °øÀ¯°¡ ¹ß»ýÇÏÁö´Â ¾Ê½À´Ï´Ù).
ÀÌ ÈüÀº ¼±¾ðµÈ Àӽà Å×ÀÌºí¿¡ ´ëÇÑ ¼³¸íÀÚ Á¤º¸¸¦ ÀúÀåÇÏ´Â µ¥µµ »ç¿ëµË´Ï´Ù. ¸í½ÃÀûÀ¸·Î Á¦°ÅµÇÁö ¾ÊÀº ¼±¾ðµÈ ¸ðµç Àӽà Å×ÀÌºí¿¡ ´ëÇÑ ¼³¸íÀÚ Á¤º¸´Â ÀÌ Èü(heap)ÀÇ ¸Þ¸ð¸®¿¡ º¸Á¸µÇ¹Ç·Î ¼±¾ðµÈ Àӽà Å×À̺íÀÌ Á¦°ÅµÉ ¶§±îÁö Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù.
ÁÖ:
±ÇÀå»çÇ×: Ãʱ⿡´Â ±âº»°ªÀ» »ç¿ëÇÏ¿© ½ÃÀÛÇϽʽÿÀ. º¹ÀâÇÑ ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇϰųª ½Ã½ºÅÛ¿¡ ¸¹Àº ¼öÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀÌ ÀÖÀ» °æ¿ì, ¶Ç´Â ¼±¾ðµÈ Àӽà Å×À̺íÀ» »ç¿ëÇÒ °æ¿ì °ªÀ» ´õ ³ô°Ô ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇÊ¿äÇÑ ¸Þ¸ð¸® ¾çÀº µ¿½Ã¿¡ »ç¿ë ÁßÀÎ ¼±¾ðµÈ Àӽà Å×ÀÌºí ¼ö¿¡ µû¶ó Áõ°¡µË´Ï´Ù. Ä÷³ÀÌ ¸¹Àº ¼±¾ðµÈ Àӽà Å×ÀÌºí¿¡¼´Â Å×ÀÌºí ¼³¸íÀÚ Å©±â°¡ Ä÷³ÀÌ ÀûÀº Å×ÀÌºíº¸´Ù Å©¹Ç·Î, ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼±¾ðµÈ Àӽà Å×ÀÌºí¿¡ Ä÷³ ¼ö°¡ ¸¹À¸¸é ÀÀ¿ëÇÁ·Î±×·¥ Á¦¾î Èü¿¡¼ÀÇ ¼ö¿äµµ Áõ°¡µË´Ï´Ù.
´ÙÀ½ ¸Å°³º¯¼ö´Â °¢ µ¥ÀÌÅͺ£À̽º ¿¡ÀÌÀüÆ®¿¡ »ç¿ëµÇ´Â ¸Þ¸ð¸®ÀÇ ¾ç¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
°³ÀÎ¿ë ¿¡ÀÌÀüÆ® ¸Þ¸ð¸®°¡ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÇÒ´çµÈ ³ª¸ÓÁö ¸Þ¸ð¸®¿Í ¾î¶² °ü°è¸¦ °¡Áö°í ÀÖ´ÂÁö¿¡ °üÇÑ ³»¿ëÀº DB2ÀÇ ¸Þ¸ð¸® »ç¿ë¹ý¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö´Â °³º° Á¤·Ä¿¡ »ç¿ëµÉ °³ÀÎ¿ë ¸Þ¸ð¸®ÀÇ ÃÖ´ë¼ö³ª, °øÀ¯ Á¤·Ä¿¡ »ç¿ëµÉ °øÀ¯ ¸Þ¸ð¸® ÆäÀÌÁöÀÇ ÃÖ´ë¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °³º° Á¤·ÄÀÇ °æ¿ì, ÀÌ ¸Å°³º¯¼ö´Â ¿¡ÀÌÀüÆ® °³ÀÎ¿ë ¸Þ¸ð¸®¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. °øÀ¯ Á¤·ÄÀÇ °æ¿ì, ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º °øÀ¯ ¸Þ¸ð¸®¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. Á¤·Ä¸¶´Ù ÇÊ¿äÇÑ ¸¸Å µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÇÒ´çµÇ¾î ºÐ¸®µÈ Á¤·Ä ÈüÀÌ ÀÖ½À´Ï´Ù. Á¤·Ä ÈüÀº µ¥ÀÌÅͰ¡ Á¤·ÄµÇ´Â ¿µ¿ªÀÔ´Ï´Ù. ÃÖÀûÈ ¾Ë°í¸®ÁòÀÌ »ç¿ëµÉ °æ¿ì, ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ Èüº¸´Ù ´õ ÀÛÀº ÈüÀÌ ÃÖÀûÈ ¾Ë°í¸®Áò¿¡ ÀÇÇØ Á¦°øµÈ Á¤º¸¸¦ »ç¿ëÇÏ¿© ÇÒ´çµË´Ï´Ù.
±ÇÀå»çÇ×:
°³º° °øÀ¯ Á¤·Ä¿¡¼´Â µÎ °³ÀÇ ¼·Î ´Ù¸¥ ¸Þ¸ð¸® ¼Ò½º¿¡¼ ¸Þ¸ð¸®¸¦ »ç¿ëÇÕ´Ï´Ù. °øÀ¯ Á¤·Ä ¸Þ¸ð¸® ¿µ¿ªÀÇ Å©±â´Â sheapthresÀÇ °ªÀ» ±âÃÊ·Î µ¥ÀÌÅͺ£À̽º¿¡ óÀ½À¸·Î ¿¬°áµÉ ¶§ Åë°èÀûÀ¸·Î »çÀü¿¡ ÆÇº°µË´Ï´Ù. °³º° Á¤·Ä ¸Þ¸ð¸® ¿µ¿ªÀÇ Å©±â¿¡´Â Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.
sheapthres ¸Å°³º¯¼ö´Â °³º° Á¤·Ä°ú °øÀ¯ Á¤·Ä¿¡ ´ëÇØ ´Ù¸£°Ô »ç¿ëµË´Ï´Ù.
Á¤·Ä ÈüÀ» »ç¿ëÇÏ´Â ÀÌ·¯ÇÑ Á¶ÀÛÀÇ ¿¹·Î´Â, ÇØ½¬ Á¶Àΰú Å×À̺íÀÌ ¸Þ¸ð¸®¿¡ ÀÖ´Â Á¶ÀÛÀ» µé ¼ö ÀÖ½À´Ï´Ù.
ÀÓ°è°ªÀ» ¸í½ÃÀûÀ¸·Î Á¤ÀÇÇϸé, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ¸¹Àº ¼öÀÇ Á¤·Ä¿¡ °ú´ÙÇÑ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
±ÇÀå»çÇ×: µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ÀνºÅϽº ³»¿¡ ÀÖ´Â °¡Àå Å« sortheap ¸Å°³º¯¼öÀÇ ÇÕ´çÇÑ ¹è¼ö·Î ÀÌ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ÀνºÅϽº ³»ÀÇ µ¥ÀÌÅͺ£À̽º¿¡ Á¤ÀǵǾî ÀÖ´Â ÃÖ´ë sortheapÀÇ ÃÖ¼Ò µÎ ¹è´Â µÇ¾î¾ß ÇÕ´Ï´Ù.
°³º° Á¤·ÄÀ» ¼öÇàÇÏ°í ½Ã½ºÅÛ ¸Þ¸ð¸®°¡ Á¦ÇѵÇÁö ¾ÊÀ» °æ¿ì¿¡´Â ´ÙÀ½ ´Ü°è¸¦ ÅëÇØ ÀÌ ¸Å°³º¯¼ö¿¡ ¸Â´Â ÃÖÀûÀÇ °ªÀ» °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù.
(µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ¼öÇàµÇ´Â µ¿½Ã ¿¡ÀÌÀüÆ®ÀÇ ÀϹÝÀûÀÎ ¼ö) * (sortheap(ÇØ´ç µ¥ÀÌÅͺ£À̽º¿¡¼ Á¤ÀǵÊ))
SMP ȯ°æ¿¡¼ Á¤·ÄÀ» ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â º´·Ä Á¤·Ä Àü·«¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¤·Ä ¼º´É°ú ¸Þ¸ð¸® »ç¿ë »çÀÌÀÇ ÀûÀýÇÑ ±ÕÇüÀ» À§ÇØ ÀÌ ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇÏ·Á¸é, º¥Ä¡¸¶Å· ±â¹ýÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. º¥Ä¡¸¶Å© Å×½ºÆ®¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. Á¤·Ä¿¡ ´ëÇØ¼´Â Á¤·Ä¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© Á¤·Ä Ȱµ¿À» ÃßÀûÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼¿¡ ÀÖ´Â ´ÙÀ½ÀÇ ¸ð´ÏÅÍ ¿ä¼Ò ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
¸í·É¹® ÈüÀº SQL¹®ÀÇ ÄÄÆÄÀÏÁß SQL ÄÄÆÄÀÏ·¯ÀÇ ÀÛ¾÷ °ø°£À¸·Î »ç¿ëµË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ÀÌ ÀÛ¾÷ °ø°£ÀÇ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ¿µ¿ªÀº ¿µ±¸ÀûÀ¸·Î ÇÒ´çµÈ »óÅ¿¡ ÀÖ´Â °ÍÀº ¾Æ´ÏÁö¸¸, ó¸®µÈ ¸ðµç SQL¹®¿¡ ÇÒ´çµÇ°í ÇØÁ¦µË´Ï´Ù. µ¿Àû SQL¹®ÀÇ °æ¿ì, ÀÌ ÀÛ¾÷ ¿µ¿ªÀº ÇÁ·Î±×·¥ ½ÇÇàÁß¿¡ »ç¿ëµË´Ï´Ù. ¹Ý¸é, Á¤Àû SQL¹®ÀÇ °æ¿ì¿¡´Â, ÇÁ·Î±×·¥ ½ÇÇàÁßÀÌ ¾Æ´Ñ ¹ÙÀεå ÇÁ·Î¼¼½ºÁß¿¡ »ç¿ëµË´Ï´Ù.
±ÇÀå»çÇ×: ´ëºÎºÐÀÇ °æ¿ì, ÀÌ ¸Å°³º¯¼öÀÇ ±âº»°ªÀ» »ç¿ëÇÏ¸é µË´Ï´Ù. ¸Å¿ì Å« SQL¹®ÀÌ Àִµ¥ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ¸í·É¹®ÀÇ ÃÖÀûȸ¦ ½ÃµµÇÏ¸é¼ ¿À·ù(¸í·É¹®ÀÌ ³Ê¹« º¹ÀâÇÔ)¸¦ ¹ßÇàÇÑ °æ¿ì, ¿À·ù°¡ ÇØ°áµÉ ¶§±îÁö ±ÔÄ¢ÀûÀÎ Áõ°¡Ä¡(256 ¶Ç´Â 1024)·Î ÀÌ ¸Å°³º¯¼ö °ªÀ» Áõ°¡½ÃÄÑ¾ß ÇÕ´Ï´Ù.
64 [ 16 - 60 000 ](´ÙÁß ÆÄƼ¼Ç)
ÀÌ ¸Å°³º¯¼ö´Â ƯÁ¤ ¿¡ÀÌÀüÆ® ¶Ç´Â ¼ºê¿¡ÀÌÀüÆ® ´ë½Å µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â °³ÀÎ¿ë ¸Þ¸ð¸® ÆäÀÌÁöÀÇ ¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ÈüÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ¿¡ÀÌÀüÆ®³ª ¼ºê¿¡ÀÌÀüÆ®°¡ Ãʱâ鵃 ¶§ ÇÒ´çµË´Ï´Ù. ÇÒ´çµÇ´Â ¾çÀº ¿¡ÀÌÀüÆ® ¶Ç´Â ¼ºê¿¡ÀÌÀüÆ®¿¡ ÁÖ¾îÁø ¿äûÀ» ó¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ ÃÖ¼Ò ¾çÀÌ µË´Ï´Ù. ¿¡ÀÌÀüÆ® ¶Ç´Â ¼ºê¿¡ÀÌÀüÆ®°¡ ´õ Å« SQL¹®À» ó¸®Çϱâ À§ÇØ ´õ ¸¹Àº Èü °ø°£À» ÇÊ¿ä·Î ÇÏ´Â °æ¿ì, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ Çʿ信 µû¶ó ¸Þ¸ð¸®¸¦ ÀÌ ¸Å°³º¯¼ö°¡ ÁöÁ¤ÇÏ´Â ÃÖ´ë ¾ç±îÁö ÇÒ´çÇÕ´Ï´Ù.
ÁÖ: | ÆÄƼ¼ÇÀÌ ³ª´©¾îÁø µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼, ¿¡ÀÌÀüÆ® ¹× ¼ºê¿¡ÀÌÀüÆ®¿¡ ´ëÇÑ SQL¹®ÀÇ ½ÇÇà ¼½¼Ç »çº»À» ÀúÀåÇÏ´Â µ¥ ÀÀ¿ëÇÁ·Î±×·¥ Á¦¾î Èü app_ctl_heap_sz)ÀÌ »ç¿ëµË´Ï´Ù. ±×·¯³ª, ´Ù¸¥ ¸ðµç ȯ°æÀÇ ¿¡ÀÌÀüƮó·³ SMP ¼ºê¿¡ÀÌÀüÆ®µµ applheapsz¸¦ »ç¿ëÇÕ´Ï´Ù. |
±ÇÀå»çÇ×: ÀÀ¿ëÇÁ·Î±×·¥ Èü¿¡ ÃæºÐÇÑ ÀúÀåÀÌ ¾ø´Ù´Â ¿À·ù°¡ ¼ö½ÅµÇ¸é, ÀÌ ¸Å°³º¯¼ö¸¦ °ªÀ» ´Ã¸®½Ê½Ã¿À.
ÀÀ¿ëÇÁ·Î±×·¥ Èü(applheapsz)Àº ¿¡ÀÌÀüÆ® °³ÀÎ¿ë ¸Þ¸ð¸®·ÎºÎÅÍ ÇÒ´çµË´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â RUNSTATS ¸í·ÉÀ» »ç¿ëÇÏ¿© Åë°è¸¦ ¼öÁýÇÏ´Â µ¥ »ç¿ëµÈ ÈüÀÇ ÃÖ´ë Å©±â¸¦ ³ªÅ¸³À´Ï´Ù.
±ÇÀå»çÇ×: ºÐ»ê Åë°è°¡ ¼öÁýµÇÁö ¾Ê°Å³ª »ó´ëÀûÀ¸·Î Á¼Àº Å×ÀÌºí¿¡ ´ëÇØ¼¸¸ ºÐ»ê Åë°è°¡ ¼öÁýµÉ °æ¿ì, ±âº»°ªÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÀûÀýÇÕ´Ï´Ù. ºÐ»ê Åë°è°¡ ¼öÁýÁßÀÏ ¶§ ÃÖ¼Ò°ªÀº ±ÇÀåµÇÁö ¾Ê½À´Ï´Ù. ¿Ö³ÄÇϸé, 1 Ä÷³ ¶Ç´Â 2 Ä÷³ÀÌ µé¾î ÀÖ´Â Å×ÀÌºí¸¸ÀÌ Èü¿¡ ÀûÇÕÇϱ⠶§¹®ÀÔ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö °ªÀ» Åë°è°¡ ¼öÁýµÇ°í ÀÖ´Â Ä÷³ ¼ö¿¡ µû¶ó Á¶Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¾à°£ÀÇ Ä÷³¸¸ ÀÖ´Â ÀÛÀº Å×À̺íÀº ºÐ»ê Åë°è°¡ ¼öÁýµÇ´Â µ¥ ´õ ÀûÀº ¸Þ¸ð¸®°¡ ÇÊ¿äÇÕ´Ï´Ù. ¸¹Àº Ä÷³ÀÌ ÀÖ´Â Å« Å×À̺íÀº ÃæºÐÈ÷ Å« ¸Þ¸ð¸®°¡ ÇÊ¿äÇÕ´Ï´Ù. ¸Å¿ì Å« Å×ÀÌºí¿¡ ´ëÇÑ ºÐ»ê Åë°è¸¦ ¼öÁýÁßÀÌ¾î¼ Å« Åë°è ÈüÀÌ ÇÊ¿äÇÑ °æ¿ì, ½Ã½ºÅÛ È°µ¿ÀÌ ÀûÀº ±â°£¿¡ Åë°è¸¦ ¼öÁýÇÏ¿© ´Ù¸¥ »ç¿ëÀÚÀÇ ¸Þ¸ð¸® ¿ä±¸¿¡ ¹æÇصÇÁö ¾Ê±â¸¦ ¿øÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â Á¶È¸ Èü¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®ÀÇ ÃÖ´ë ¾çÀ» ÁöÁ¤ÇÕ´Ï´Ù. Á¶È¸ ÈüÀº ¿¡ÀÌÀüÆ®ÀÇ °³ÀÎ¿ë ¸Þ¸ð¸®¿¡ °¢ Á¶È¸¸¦ ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. °¢ Á¶È¸ÀÇ Á¤º¸´Â ÀÔ·Â ¹× Ãâ·Â SQLDA, ¸í·É¹® ÅØ½ºÆ®, SQLCA, ÆÐŰÁö À̸§, ÀÛ¼ºÀÚ, Àý ¹øÈ£ ¹× Àϰü¼º ÅäÅ« µîÀ¸·Î ÀÌ·ç¾îÁý´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿¡ÀÌÀüÆ® ³»ÀÇ °¡»ó ¸Þ¸ð¸®¸¦ ºÒÇÊ¿äÇÏ°Ô ¸¹ÀÌ ¼ÒºñÇÏÁö ¾Êµµ·Ï Çϱâ À§ÇØ Á¦°øµË´Ï´Ù.
Á¶È¸ Èü ¶ÇÇÑ ºí·ÎÅ· Ä¿¼¿¡ ÇÒ´çµÈ ¸Þ¸ð¸®¿¡ ´ëÇÑ ¼Ò½º·Î »ç¿ëµË´Ï´Ù. ÀÌ ¸Þ¸ð¸®´Â Ä¿¼ Á¦¾î ºí·Ï ¹× ¿ÏÀü ºÐÇØµÈ Ãâ·Â SQLDA·Î ±¸¼ºµË´Ï´Ù.
ÇÒ´çµÈ Ãʱâ Á¶È¸ ÈüÀº aslheapsz ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ °Íó·³ ÀÀ¿ëÇÁ·Î±×·¥ Áö¿ø °èÃþ Èü°ú °°Àº Å©±âÀÔ´Ï´Ù. Á¶È¸ Èü Å©±â´Â 2 ÀÌ»óÀ̾î¾ß Çϸç, aslheapsz ¸Å°³º¯¼öº¸´Ù Ä¿¾ß ÇÕ´Ï´Ù. ÀÌ Á¶È¸ ÈüÀÌ Å©Áö ¾Ê¾Æ ÁÖ¾îÁø ¿äûÀ» Á¶ÀýÇÒ ¼ö ¾ø´Â °æ¿ì, (query_heap_sz¸¦ ³ÑÁö ¾Ê´Â) ¿äû¿¡ ÇÊ¿äÇÑ Å©±â·Î ´Ù½Ã ÇÒ´çµË´Ï´Ù. ÀÌ »õ·Î¿î Á¶È¸ ÈüÀÇ Å©±â°¡ aslheapszÀÇ 1.5¹è°¡ ³ÑÀ¸¸é, Á¶È¸°¡ Á¾·áÇÒ ¶§ aslheapszÀÇ Å©±â·Î Á¶È¸ ÈüÀÌ ÀçÇÒ´çµË´Ï´Ù.
±ÇÀå»çÇ×: ´ëºÎºÐÀÇ °æ¿ì, ±âº»°ªÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÃÖ¼ÒÇÑ, query_heap_sz¸¦ Àû¾îµµ aslheapszº¸´Ù 5¹è°¡ Å« Å©±â·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â aslheapszº¸´Ù Å« Á¶È¸¸¦ °¡´ÉÇÏ°Ô Çϸç, ÁÖ¾îÁø ½Ã°£¿¡ ¿¸®´Â ¼¼ °³ ¶Ç´Â ³× °³ÀÇ ºí·ÎÅ· Ä¿¼¿¡ Ãß°¡ÀÇ ¸Þ¸ð¸®¸¦ Á¦°øÇÕ´Ï´Ù.
¸Å¿ì Å« LOB°¡ ÀÖÀ» °æ¿ì, Á¶È¸ ÈüÀÌ ÀÌ LOB¸¦ ¼ö¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÌ ¸Å°³º¯¼öÀÇ °ªÀ» Áõ°¡½ÃÄÑ¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â DB2 Connect ¹× DRDA ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö(AS) Áö¿ø ±â´É¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¸Þ¸ð¸®¿¡ ÇÒ´çÇÒ ÆäÀÌÁö ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ´ÙÀ½ Ç׸ñÀº ÀÌ ÈüÀ¸·ÎºÎÅÍ ÇÒ´çµÇ´Â ¸Þ¸ð¸® ¾ç¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
±ÇÀå»çÇ×: DRDA ÈüÀÌ ÃæºÐÈ÷ ¾ø´Ù´Â ¿À·ù Äڵ尡 ¼ö½ÅµÇÁö ¾Ê´Â ÇÑ ±âº»°ªÀ» »ç¿ëÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö´Â ºÐ¸®(fenced) ¹× ºñºÐ¸®(unfenced) »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)¿¡¼ °øÅëÀûÀÎ ¸Å°³º¯¼öÀÔ´Ï´Ù. ºÐ¸®(fenced) UDFÀÇ °æ¿ì, µ¥ÀÌÅͺ£À̽º ÇÁ·Î¼¼½º¿Í UDF »çÀÌ¿¡¼ °øÀ¯µÇ´Â ¸Þ¸ð¸®ÀÇ ±âº» ÇÒ´çÀ» ÁöÁ¤ÇÕ´Ï´Ù. ´ÜÀÏ ÆÄƼ¼Ç µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼´Â ´Ü ÇϳªÀÇ °øÀ¯ ¸Þ¸ð¸® ¼¼Æ®¸¸ ÀÖ½À´Ï´Ù. ÆÄƼ¼ÇÀÌ ¼³Á¤µÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼´Â, °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö¿¡ ´ëÇØ ÇϳªÀÇ °øÀ¯ ¸Þ¸ð¸® ¼¼Æ®°¡ Á¸ÀçÇϸç, ÇØ´ç ¼¹ö¿¡¼ ½ÇÇàµÇ´Â ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ ¿¡ÀÌÀüÆ® ¹× ¼ºê¿¡ÀÌÀüÆ®°¡ µ¿ÀÏÇÑ °øÀ¯ ¸Þ¸ð¸® ¼¼Æ®¸¦ »ç¿ëÇÕ´Ï´Ù.
ºñºÐ¸®(unfenced) UDFÀÇ °æ¿ì, °³ÀÎ¿ë ¸Þ¸ð¸® ¼¼Æ®ÀÇ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´ÜÀÏ ÆÄƼ¼Ç µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼´Â °³º° ¸Þ¸ð¸®·ÎºÎÅÍ ÈüÀÌ ÇÒ´çµË´Ï´Ù. ÆÄƼ¼ÇÀÌ ¼³Á¤µÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼´Â, °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ Àü¿ª ¸Þ¸ð¸®·ÎºÎÅÍ Èü(heap)ÀÌ ÇÒ´çµÇ¸ç, ÇØ´ç µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö¿¡¼ ¼öÇàµÇ´Â ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ ¿¡ÀÌÀüÆ® ¹× ¼ºê¿¡ÀÌÀüÆ®°¡ µ¿ÀÏÇÑ °øÀ¯ ¸Þ¸ð¸® ¼¼Æ®¸¦ »ç¿ëÇÕ´Ï´Ù.
ºÐ¸® ¹× ºñºÐ¸® UDFÀÇ °æ¿ì ¸ðµÎ, ÀÌ ¸Þ¸ð¸®´Â µ¥ÀÌÅ͸¦ UDF·Î Àü´ÞÇÏ°í ´Ù½Ã µ¥ÀÌÅͺ£À̽º·Î Àü´ÞÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ »ç¿ëµÈ UDF°¡ ¾ø´Â °æ¿ì, ¸Þ¸ð¸®´Â ÇÒ´çµÇÁö ¾Ê½À´Ï´Ù. ºÐ¸® UDF¿Í ºñºÐ¸® UDF°¡ µÑ´Ù °°Àº ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ¼öÇàµÉ °æ¿ì, ºÐ¸® UDF ¸Þ¸ð¸® ÇÒ´ç°ú ºñºÐ¸® UDF ¸Þ¸ð¸® ÇÒ´çÀÌ ÀϾ´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¿¡ ´ëÇØ¼´Â ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼ ¹× SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
±ÇÀå»çÇ×: ±âº» ¼³Á¤Àº UDF·Î LOB µ¥ÀÌÅ͸¦ Àü´ÞÇÏ´Â °ÍÀ» Á¦¿ÜÇÏ°í ¸ðµç °æ¿ì¿¡ ÀûÀýÇØ¾ß ÇÕ´Ï´Ù. LOB µ¥ÀÌÅ͸¦ UDF·Î Àü´ÞÇÏ´Â °æ¿ì, ÇÒ´çµÈ ¸Þ¸ð¸® ¾çÀ» Áõ°¡ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö °ªÀ» ÀÔ·Â Àμö Å©±â ¹× ¿ÜºÎ ÇÔ¼öÀÇ °á°úº¸´Ù ÃÖ¼Ò 2ÆäÀÌÁö´Â Å©°Ô ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
ÁÖ: | UDFÀÇ ¸Þ¸ð¸® ¿ä±¸»çÇ×Àº ½À°ü¼ºÀÌ ÀÖÀ¸¹Ç·Î, ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ÂüÁ¶µÇ´Â UDFÀÇ ¼ö´Â ÀÌ ¸Å°³º¯¼öÀÇ ÃÖÀû ¼³Á¤°ª¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. |
¿¡ÀÌÀüÆ® ½ºÅÃÀº DB2°¡ °¢ ¿¡ÀÌÀüÆ®¿¡ ÇÒ´çÇÑ °¡»ó ¸Þ¸ð¸®ÀÔ´Ï´Ù. ÀÌ ¸Þ¸ð¸®´Â SQL¹®À» ó¸®ÇØ¾ß ÇÒ ¶§ È®¾àµË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏ¿© ÁÖ¾îÁø ÀÀ¿ëÇÁ·Î±×·¥ ¼¼Æ®¿ë ¼¹öÀÇ ¸Þ¸ð¸® »ç¿ëÀ» ÃÖÀûÈÇÒ ¼ö ÀÖ½À´Ï´Ù. º¹ÀâÇÑ Á¶È¸Àϼö·Ï ´Ü¼øÇÑ Á¶È¸¿¡ ºñÇØ ´õ ¸¹Àº ½ºÅà °ø°£À» »ç¿ëÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â UNIX ±â¹Ý Ç÷§Æû¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
±ÇÀå»çÇ×: ´ëºÎºÐÀÇ °æ¿ì, ±âº» ½ºÅà ũ±â¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ȯ°æ¿¡ ¸Å¿ì º¹ÀâÇÑ Á¶È¸°¡ ¸¹ÀÌ ÀÖ´Â °æ¿ì¿¡¸¸ ÀÌ ¸Å°³º¯¼ö °ªÀ» Áõ°¡ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ½ºÅà ũ±â°¡ SQL¹®À» ó¸®ÇÒ ¸¸Å ÃæºÐÈ÷ Å©Áö ¾ÊÀ» °æ¿ì, ¿À·ù°¡ db2diag.log ÆÄÀÏ¿¡ ±â·ÏµÇ°í SQL Äڵ尡 ¹ßÇàµË´Ï´Ù. agent_stack_sz¸¦ Áõ°¡½ÃŰ°í µ¥ÀÌÅͺ£À̽º ÀνºÅϽº¸¦ Àç½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚÀÇ È¯°æÀÌ ´ÙÀ½°ú ÀÏÄ¡Çϸé, ±âŸ Ŭ¶óÀÌ¾ðÆ®¿¡¼ ´õ ¸¹Àº °ø°£À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ½ºÅà ũ±â¸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
¿¡ÀÌÀüÆ® ½ºÅà ũ±â¿Í µ¿½ÃÀûÀΠŬ¶óÀ̾ðÆ®ÀÇ ¼ö´Â ¿ªÀÇ °ü°è¿¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ½ºÅà ũ±â°¡ Å©¸é, µ¿½Ã¿¡ ¼öÇàÇÒ ¼ö Àִ Ŭ¶óÀ̾ðÆ®ÀÇ °¡´ÉÇÑ ¼ö´Â ÁÙ°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ »óȲÀº ÁÖ¼Ò °ø°£ÀÌ OS/2 ¹× Windows NT ÇÁ·§Æû¿¡¼ Á¦ÇѵDZ⠶§¹®¿¡ ¹ß»ýÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, OS/2¿¡¼ 400MBÀÇ ÁÖ¼Ò °ø°£À» °¡Áö°í ÀÖ´Ù°í °¡Á¤ÇϽʽÿÀ(¾çÀº config.sys ÆÄÀÏ¿¡ µû¶ó ´Þ¶óÁöÁö¸¸). agent_stack_sz °ªÀ» 1MB·Î ¼³Á¤ÇÒ °æ¿ì, 400ÀÌ ³Ñ´Â ¿¡ÀÌÀüÆ®¸¦ È®º¸ÇÒ ¼ö´Â ¾ø½À´Ï´Ù. (»ç½Ç»ó, ¹öÆÛ Ç®°ú °°Àº ÁÖ¼Ò °ø°£¿¡ ´ëÇÑ ´Ù¸¥ ¿ä±¸»çÇ×À¸·Î ÀÎÇØ, ´õ ÀûÀº ¼öÀÇ ¿¡ÀÌÀüÆ®°¡ È®º¸µÉ ¼öµµ ÀÖ½À´Ï´Ù). Áï, maxagents¸¦ Å« °ª(¿¹: 5000)À¸·Î ¼³Á¤ÇÒ °æ¿ì, ÀÌ ÇѰ迡 °áÄÚ µµ´ÞÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ÀνºÅϽº°¡ ½ÃÀÛµÉ ¶§(db2start) µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º°¡ °³ÀÎ¿ë °¡»ó ¸Þ¸ð¸®·Î È®º¸ÇÒ ÆäÀÌÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¼¹ö¿¡ ´õ ¸¹Àº °³ÀÎ¿ë ¸Þ¸ð¸®°¡ ÇÊ¿äÇÑ °æ¿ì, ±×¶§¸¶´Ù ¿î¿µ üÁ¦·ÎºÎÅÍ ´õ ¸¹ÀÌ ¾òÀ¸·Á°í ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â UNIX ±â¹Ý ½Ã½ºÅÛ¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
±ÇÀå»çÇ×: ±âº»°ªÀ» »ç¿ëÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡ ´õ ¸¹Àº ¸Þ¸ð¸®¸¦ È®¾àÇÏ·Á¸é, ÀÌ ¸Å°³º¯¼ö °ªÀ» º¯°æÇϱ⸸ ÇÏ¸é µË´Ï´Ù. ÀÌ·¸°Ô Çϸé ÇÒ´ç ½Ã°£ÀÌ Àý¾àµË´Ï´Ù. ±×·¯³ª ÀÌ °ªÀº DB2 ÀÌ¿ÜÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ¼º´É¿¡ ¿µÇâÀ» Áֱ⠶§¹®¿¡, ÀÌ °ªÀ» ³Ê¹« ³ô°Ô ¼³Á¤ÇÏÁö ¾Êµµ·Ï ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù.
32 [ -1; 32 - 112 000 ] Áö¿ª Ŭ¶óÀÌ¾ðÆ®°¡ ÀÖ´Â À§¼º µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼
ÀÌ ¸Å°³º¯¼ö´Â ÇÒ´çµÈ »óÅ·ΠÀÖÀ¸¸é¼ ½ÃÀ۵Ǵ »õ ¿¡ÀÌÀüÆ®°¡ »ç¿ëÇÒ Áغñ¸¦ °®Ãß°í ÀÖ´Â »ç¿ëµÇÁö ¾ÊÀº ¿¡ÀÌÀüÆ® °³ÀÎ¿ë ¸Þ¸ð¸®ÀÇ Å©±â¸¦ °áÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. À̰ÍÀº UNIX Ç÷§Æû¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
¿¡ÀÌÀüÆ®°¡ Á¾·áµÇ¸é, ÇØ´ç ¿¡ÀÌÀüÆ®¿¡¼ »ç¿ëÇÑ ¸ðµç ¸Þ¸ð¸®¸¦ ÀÚµ¿À¸·Î ÇÒ´çÇØÁ¦ÇÏ´Â ´ë½Å µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ´ÙÀ½ °ø½ÅÀ¸·Î °áÁ¤µÇ´Â ¿©ºÐÀÇ ¸Þ¸ð¸® ÇÒ´çÀ» ÇÒ´çÇØÁ¦ÇÒ »ÓÀÔ´Ï´Ù.
ÇÒ´çµÈ °³ÀÎ¿ë ¸Þ¸ð¸® - (»ç¿ëµÈ °³ÀÎ¿ë ¸Þ¸ð¸® + priv_mem_thresh)
ÀÌ °ø½ÄÀÌ À½¼öÀÇ °á°ú¸¦ »êÃâÇÏ¸é ¾Æ¹«·± Á¶Ä¡µµ ÃëÇØÁöÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ Ç¥¿¡¼´Â ¸Þ¸ð¸® ÇÒ´ç ¹× ÇÒ´çÇØÁ¦ ½Ã±â¸¦ º¸¿©ÁÖ´Â ¿¹¸¦
Á¦°øÇÕ´Ï´Ù. ÀÌ ¿¹´Â priv_mem_thresh¿¡ ´ëÇØ
ÀÓÀÇÀÇ ¼³Á¤°ªÀ¸·Î 100À» »ç¿ëÇÕ´Ï´Ù.
Á¶Ä¡ ¼³¸í | ÇÒ´çµÈ ¸Þ¸ð¸® | »ç¿ëµÈ ¸Þ¸ð¸® |
---|---|---|
¸¹Àº ¿¡ÀÌÀüÆ®°¡ ¼öÇàÁßÀÌ¸ç ¸Þ¸ð¸®¸¦ ÇÒ´çÇß½À´Ï´Ù. | 1000 | 1000 |
»õ ¿¡ÀÌÀüÆ®°¡ ½ÃÀ۵Ǹç 100ÆäÀÌÁöÀÇ ¸Þ¸ð¸®¸¦ »ç¿ëÇÕ´Ï´Ù. | 1100 | 1100 |
200ÆäÀÌÁöÀÇ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â ¿¡ÀÌÀüÆ®°¡ Á¾·áµË´Ï´Ù(100ÆäÀÌÁöÀÇ ¸Þ¸ð¸®°¡ ÇØÁ¦µÇ°í, 100ÆäÀÌÁöÀÇ ¸Þ¸ð¸®´Â ³ªÁß¿¡ »ç¿ëµÉ ¼ö ÀÖµµ·Ï ÇÒ´çµÈ ä ³²¾Æ ÀÖ½À´Ï´Ù). | 1000 | 900 |
50ÆäÀÌÁöÀÇ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â ¿¡ÀÌÀüÆ®°¡ Á¾·áµË´Ï´Ù(50ÆäÀÌÁöÀÇ ¸Þ¸ð¸®°¡ ÇØÁ¦µÇ¸ç ¿©ºÐÀÇ 100ÆäÀÌÁö´Â ±âÁ¸ ¿¡ÀÌÀüÆ®¿¡ ÀÇÇØ »ç¿ëÁßÀÎ °Í°ú ºñ±³ÇÏ¿© ÇÒ´çµÈ ä ³²¾Æ ÀÖ½À´Ï´Ù). | 950 | 850 |
»õ ¿¡ÀÌÀüÆ®°¡ ½ÃÀ۵Ǹç 150ÆäÀÌÁöÀÇ ¸Þ¸ð¸®°¡ ÇÊ¿äÇÕ´Ï´Ù(150ÆäÀÌÁö Áß 100ÆäÀÌÁö´Â ÀÌ¹Ì ÇÒ´çµÇ¾î ÀÖÀ¸¸ç µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÀÌ ¿¡ÀÌÀüÆ®¿ëÀ¸·Î 50ÆäÀÌÁöÀÇ Ãß°¡ ÆäÀÌÁö¸¸ ÇÒ´çÇÏ¸é µË´Ï´Ù). | 1000 | 1000 |
°ª "-1"Àº ÀÌ ¸Å°³º¯¼ö°¡ min_priv_mem ¸Å°³º¯¼öÀÇ °ªÀ» »ç¿ëÇÏ°Ô ÇÕ´Ï´Ù.
±ÇÀå»çÇ×: ÀÌ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÒ ¶§¿¡´Â, µ¿ÀÏÇÑ ½Ã½ºÅÛÀÇ ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ ¸Þ¸ð¸® ¿ä±¸Á¶°Ç»Ó ¾Æ´Ï¶ó Ŭ¶óÀÌ¾ðÆ® ¿¬°á/¿¬°áÇØÁ¦ ÆÐÅÏÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
¸¹Àº Ŭ¶óÀÌ¾ðÆ®°¡ µ¿½Ã¿¡ µ¥ÀÌÅͺ£À̽º¿¡ ÇöÀç ¿¬°áµÇ´Â µ¿¾È ªÀº Áֱ⸸ÀÌ ÀÖ´Â °æ¿ì, ³ôÀº ÀÓ°è°ªÀ» ÅëÇØ »ç¿ëµÇÁö ¾ÊÀº ¸Þ¸ð¸®°¡ È®¾à »óÅ·ΠÀÖµµ·Ï ÇÏ°í ´Ù¸¥ ÇÁ·Î¼¼½º¿¡¼µµ »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. À̶§, ¸Þ¸ð¸® °ü¸®°¡ ¼ÒȦÇÏ¿© ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÏ´Â ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù.
µ¿½ÃÀûÀΠŬ¶óÀ̾ðÆ®ÀÇ ¼ö°¡ Á»´õ ÀÏÁ¤Çϰí ÀÌ ¼ö°¡ ÀÚÁÖ º¯°æµÇ´Â °æ¿ì, ³ôÀº ÀÓ°è°ªÀº ¸Þ¸ð¸®¸¦ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î¼¼½º¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ¸Þ¸ð¸® ÇÒ´ç ¹× ÇÒ´çÇØÁ¦ÀÇ ¿À¹öÇìµå¸¦ ÁÙÀÌ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù.
´ÙÀ½ ¸Å°³º¯¼ö´Â ÀÀ¿ëÇÁ·Î±×·¥°ú ¿¡ÀÌÀüÆ® ÇÁ·Î¼¼½º°£ÀÇ µ¥ÀÌÅÍ Àü´ÞÀ» À§ÇØ ÇÒ´çµÇ´Â ¸Þ¸ð¸®ÀÇ ¾ç¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
ÀÌ ¿¡ÀÌÀüÆ®/ÀÀ¿ëÇÁ·Î±×·¥ °øÀ¯ ¸Þ¸ð¸®°¡ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÇÒ´çµÈ ³ª¸ÓÁö ¸Þ¸ð¸®¿Í ¾î¶² ¿¬°ü¼ºÀ» °®´ÂÁö¿¡ °üÇÑ Á¤º¸´Â DB2ÀÇ ¸Þ¸ð¸® »ç¿ë¹ý¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÀ¿ëÇÁ·Î±×·¥ Áö¿ø °èÃþ ÈüÀº Áö¿ª ÀÀ¿ëÇÁ·Î±×·¥°ú °ü·Ã ¿¡ÀÌÀüÆ® »çÀÌÀÇ Åë½Å ¹öÆÛ¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¹öÆÛ´Â ½ÃÀÛµÈ °¢ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¿¡ÀÌÀüÆ®¿¡ ÀÇÇØ °øÀ¯ ¸Þ¸ð¸®·Î ÇÒ´çµË´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¿ä±¸ ¶Ç´Â °ü·Ã ÀÀ´äÀÌ ¹öÆÛ¿¡ ¸ÂÁö ¾Ê´Â °æ¿ì, µÑ ÀÌ»óÀÇ ¼Û¼ö½Å ½ÖÀ¸·Î ºÐ¸®µË´Ï´Ù. ÀÌ ¹öÆÛÀÇ Å©±â´Â ´ÜÀÏ ¼Û¼ö½Å ½ÖÀ» »ç¿ëÇÏ¿© ´ëºÎºÐÀÇ ¿ä±¸¸¦ ó¸®Çϵµ·Ï ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¿äûÀÇ Å©±â´Â ´ÙÀ½À» º¸À¯ÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀúÀå¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
ÀÌ Åë½Å ¹öÆÛ ¿Ü¿¡µµ, ÀÌ ¸Å°³º¯¼ö´Â ºí·ÎÅ· Ä¿¼°¡ ¿·Á ÀÖÀ» ¶§ ÀÔÃâ·Â ºí·Ï Å©±â¸¦ °áÁ¤ÇÏ´Â µ¥¿¡µµ »ç¿ëµË´Ï´Ù. ºí·ÏµÈ Ä¿¼ÀÇ ¸Þ¸ð¸®´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³Àοë ÁÖ¼Ò °ø°£ ³»¿¡¼ ÇÒ´çµÇ±â ¶§¹®¿¡ °¢ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÒ´çµÇ´Â °³ÀÎ¿ë ¸Þ¸ð¸®ÀÇ ÃÖÀû ¾çÀ» ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º Ŭ¶óÀÌ¾ðÆ®°¡ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³ÀÎ¿ë ¸Þ¸ð¸® ³»¿¡¼ ºí·ÎÅ· Ä¿¼¿¡ °ø°£À» ÇÒ´çÇÒ ¼ö ¾ø´Â °æ¿ì, ºí·ÎÅ·ÀÌ ¾È µÈ Ä¿¼°¡ ¿¸³´Ï´Ù.
Áö¿ª ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ¼Û½ÅµÈ µ¥ÀÌÅÍ´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ Á¶È¸ ÈüÀ¸·ÎºÎÅÍ ÇÒ´çµÈ ÀÎÁ¢ ¸Þ¸ð¸® ¼¼Æ®·Î ¼ö½ÅµË´Ï´Ù. aslheapsz ¸Å°³º¯¼ö´Â Á¶È¸ Èü(Áö¿ª ¹× ¿ø°Ý Ŭ¶óÀ̾ðÆ®ÀÇ)ÀÇ Ãʱâ Å©±â¸¦ °áÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Á¶È¸ ÈüÀÇ ÃÖ´ë Å©±â´Â query_heap_sz ¸Å°³º¯¼ö¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ.
±ÇÀå»çÇ×: ÀϹÝÀûÀ¸·Î ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿äûÀÌ Àû°í ¸Þ¸ð¸®°¡ ³Ë³ËÇÏÁö ¾ÊÀº ½Ã½ºÅÛ¿¡¼ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ °æ¿ì, ÀÌ ¸Å°³º¯¼öÀÇ °ªÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î Á¶È¸°¡ ¸Å¿ì Å©¸ç µÑ ÀÌ»óÀÇ ¼Û¼ö½Å ¿äûÀÌ ÇÊ¿äÇÏ°í ½Ã½ºÅÛÀÌ ¸Þ¸ð¸® Á¦ÇÑÀ» ¹ÞÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Å°³º¯¼ö °ªÀ» Áõ°¡½Ãų ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ °ø½ÄÀ» »ç¿ëÇÏ¿© aslheapszÀÇ ÆäÀÌÁö ¼ö¸¦ °è»êÇϽʽÿÀ.
aslheapsz >= ( sizeof(input SQLDA) + sizeof(each input SQLVAR) + sizeof(output SQLDA) + 250 ) / 4096
¶ÇÇÑ ÀÌ ¸Å°³º¯¼ö°¡ ºí·ÎÅ· Ä¿¼ÀÇ ¼ö¿Í ÀáÀçÀûÀÎ Å©±â¿¡ ÁÖ´Â ¿µÇâµµ °í·ÁÇØ¾ß ÇÕ´Ï´Ù. Å« Çà ºí·ÏÀº Àü¼ÛÁßÀÎ ÇàÀÇ ¼ö ¶Ç´Â Å©±â°¡ Å« °æ¿ì(¿¹¸¦ µé¸é, µ¥ÀÌÅÍÀÇ ¾çÀÌ 4096¹ÙÀÌÆ®º¸´Ù Å« °æ¿ì), ¼º´É Çâ»óÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ·¹ÄÚµå ºí·ÏÀÌ Ä¿Áö¸é °¢ ¿¬°áÀÇ ÀÛ¾÷¿ë ¸Þ¸ð¸® Å©±â¸¦ Áõ°¡½ÃŲ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.
´õ Å« ·¹ÄÚµå ºí·ÏÀÌ ½ÇÁ¦ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ °Íº¸´Ù ´õ ¸¹Àº ÆäÄ¡ ¿ä±¸¸¦ À¯¹ßÇϱ⵵ ÇÕ´Ï´Ù. ÀÌ °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ SELECT¹®¿¡ OPTIMIZE FORÀýÀ» »ç¿ëÇÏ¿© ÆäÄ¡ ¿äûÀÇ ¼ö¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. OPTIMIZE FORÀý¿¡ ´ëÇØ¼´Â OPTIMIZE FOR n ROWSÀý¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼ ¿ø°Ý ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅͺ£À̽º ¿¡ÀÌÀüÆ® »çÀÌÀÇ Åë½Å ¹öÆÛ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º Ŭ¶óÀÌ¾ðÆ®°¡ ¿ø°Ý µ¥ÀÌÅͺ£À̽º·Î ¿¬°áÀ» ¿äûÇÒ ¶§, ÀÌ Åë½Å ¹öÆÛ°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ÇÒ´çµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼, ¿¬°áÀÌ ±¸ÃàµÇ°í ¼¹ö°¡ Ŭ¶óÀÌ¾ðÆ®¿¡¼ rqrioblk °ªÀ» ÆÇÁ¤ÇÒ ¼ö ÀÖÀ» ¶§±îÁö 32767¹ÙÀÌÆ®ÀÇ Åë½Å ¹öÆÛ°¡ Ãʱ⿡ ÇÒ´çµË´Ï´Ù. ÀÏ´Ü ¼¹ö°¡ ÀÌ °ªÀ» ¾Ë°Ô µÇ¸é, Ŭ¶óÀ̾ðÆ®ÀÇ ¹öÆÛ°¡ 32767¹ÙÀÌÆ®°¡ ¾Æ´Ò °æ¿ì ¼¹ö´Â Åë½Å ¹öÆÛ¸¦ ´Ù½Ã ÇÒ´çÇÕ´Ï´Ù.
ÀÌ Åë½Å ¹öÆÛ ¿Ü¿¡µµ, ÀÌ ¸Å°³º¯¼ö´Â ºí·ÎÅ· Ä¿¼°¡ ¿·Á ÀÖÀ» ¶§ µ¥ÀÌÅͺ£À̽º Ŭ¶óÀÌ¾ðÆ®¿¡¼ ÀÔÃâ·Â ºí·Ï Å©±â¸¦ °áÁ¤ÇÏ´Â µ¥¿¡µµ »ç¿ëµË´Ï´Ù. ºí·ÏµÈ Ä¿¼ÀÇ ¸Þ¸ð¸®´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³Àοë ÁÖ¼Ò °ø°£ ³»¿¡¼ ÇÒ´çµÇ±â ¶§¹®¿¡ °¢ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÒ´çµÇ´Â °³ÀÎ¿ë ¸Þ¸ð¸®ÀÇ ÃÖÀû ¾çÀ» ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º Ŭ¶óÀÌ¾ðÆ®°¡ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³ÀÎ¿ë ¸Þ¸ð¸® ³»¿¡¼ ºí·ÎÅ· Ä¿¼¿¡ °ø°£À» ÇÒ´çÇÒ ¼ö ¾ø´Â °æ¿ì, ºí·ÎÅ·ÀÌ ¾È µÈ Ä¿¼°¡ ¿¸³´Ï´Ù.
±ÇÀå»çÇ×: ºñºí·ÎÅ· Ä¿¼ÀÇ °æ¿ì, ÀÌ ¸Å°³º¯¼öÀÇ °ªÀ» Áõ°¡½ÃŰ´Â ÀÌÀ¯´Â ´ÜÀÏ SQL¹®¿¡ ÀÇÇØ Àü¼ÛµÇ´Â µ¥ÀÌÅÍ(¿¹: ´ëÇü ¿ÀºêÁ§Æ®(LOB) µ¥ÀÌÅÍ)°¡ ³Ê¹« Ä¿¼ ±âº»°ªÀ¸·Î ºÎÁ·Çϱ⠶§¹®ÀÔ´Ï´Ù.
¶ÇÇÑ, ÀÌ ¸Å°³º¯¼ö°¡ ºí·ÎÅ· Ä¿¼ÀÇ ¼ö¿Í ÀáÀçÀûÀÎ Å©±â¿¡ ÁÖ´Â ¿µÇâµµ °í·ÁÇØ¾ß ÇÕ´Ï´Ù. Å« Çà ºí·ÏÀº Àü¼ÛÁßÀÎ ÇàÀÇ ¼ö³ª Å©±â°¡ Å« °æ¿ì(¿¹¸¦ µé¸é, µ¥ÀÌÅÍÀÇ ¾çÀÌ 4096¹ÙÀÌÆ®º¸´Ù Å« °æ¿ì), ¼º´É Çâ»óÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ·¹ÄÚµå ºí·ÏÀÌ Ä¿Áö¸é °¢ ¿¬°áÀÇ ÀÛ¾÷¿ë ¸Þ¸ð¸® Å©±â¸¦ Áõ°¡½ÃŲ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.
´õ Å« ·¹ÄÚµå ºí·ÏÀÌ ½ÇÁ¦ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ °Íº¸´Ù ´õ ¸¹Àº ÆäÄ¡ ¿ä±¸¸¦ À¯¹ßÇϱ⵵ ÇÕ´Ï´Ù. ÀÌ °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ SELECT¹®¿¡ OPTIMIZE FORÀýÀ» »ç¿ëÇÏ¿© ÆäÄ¡ ¿äûÀÇ ¼ö¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. OPTIMIZE FORÀý¿¡ ´ëÇØ¼´Â OPTIMIZE FOR n ROWSÀý¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼ DOS/Windows 3.1 ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅͺ£À̽º ¿¡ÀÌÀüÆ® »çÀÌÀÇ Åë½Å ¹öÆÛ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â DOS/Windows 3.1 Ŭ¶óÀÌ¾ðÆ®¿¡¼ »ç¿ëµÇ´Â ºí·Ï¿¡ ´Ù¸¥ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù´Â Á¡À» Á¦¿ÜÇϰí´Â rqrioblk ¸Å°³º¯¼ö¿Í À¯»çÇÕ´Ï´Ù. DB2 ±¸¼º ÆÄÀÏ¿¡¼, Windows 32 ºñÆ®, OS/2 ¹× UNIX Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ »ç¿ëµÇ´Â rqrioblk ¸Å°³º¯¼ö¿Í, DOS ¹× Windows 3.1 Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ »ç¿ëµÇ´Â dos_rqrioblk ¸Å°³º¯¼ö¸¦ ¸ðµÎ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Åë½Å ¹öÆÛ ¿Ü¿¡µµ, ÀÌ ¸Å°³º¯¼ö´Â ºí·ÎÅ· Ä¿¼°¡ ¿·Á ÀÖÀ» ¶§ µ¥ÀÌÅͺ£À̽º Ŭ¶óÀÌ¾ðÆ®¿¡¼ ÀÔÃâ·Â ºí·Ï Å©±â¸¦ °áÁ¤ÇÏ´Â µ¥¿¡µµ »ç¿ëµË´Ï´Ù. ºí·ÏµÈ Ä¿¼ÀÇ ¸Þ¸ð¸®´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³Àοë ÁÖ¼Ò °ø°£ ³»¿¡¼ ÇÒ´çµÇ±â ¶§¹®¿¡ °¢ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÒ´çµÇ´Â °³ÀÎ¿ë ¸Þ¸ð¸®ÀÇ ÃÖÀû ¾çÀ» ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º Ŭ¶óÀÌ¾ðÆ®°¡ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³ÀÎ¿ë ¸Þ¸ð¸® ³»¿¡¼ ºí·ÎÅ· Ä¿¼¿¡ °ø°£À» ÇÒ´çÇÒ ¼ö ¾ø´Â °æ¿ì, ºí·ÎÅ·ÀÌ ¾È µÈ Ä¿¼°¡ ¿¸³´Ï´Ù.
±ÇÀå»çÇ×: ºñºí·ÎÅ· Ä¿¼ÀÇ °æ¿ì, ÀÌ ¸Å°³º¯¼öÀÇ °ªÀ» Áõ°¡½ÃŰ´Â ÀÌÀ¯´Â ´ÜÀÏ SQL¹®¿¡ ÀÇÇØ Àü¼ÛµÇ´Â µ¥ÀÌÅÍ(¿¹: ´ëÇü ¿ÀºêÁ§Æ®(LOB) µ¥ÀÌÅÍ)°¡ ³Ê¹« Ä¿¼ ±âº»°ªÀ¸·Î ºÎÁ·Çϱ⠶§¹®ÀÔ´Ï´Ù.
¶ÇÇÑ, ÀÌ ¸Å°³º¯¼ö°¡ ºí·ÎÅ· Ä¿¼ÀÇ ¼ö¿Í ÀáÀçÀûÀÎ Å©±â¿¡ ÁÖ´Â ¿µÇâµµ °í·ÁÇØ¾ß ÇÕ´Ï´Ù. Å« Çà ºí·ÏÀº Àü¼ÛÁßÀÎ ÇàÀÇ ¼ö³ª Å©±â°¡ Å« °æ¿ì(¿¹¸¦ µé¸é, µ¥ÀÌÅÍÀÇ ¾çÀÌ 4096¹ÙÀÌÆ®º¸´Ù Å« °æ¿ì), ¼º´É Çâ»óÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ·¹ÄÚµå ºí·ÏÀÌ Ä¿Áö¸é °¢ ¿¬°áÀÇ ÀÛ¾÷¿ë ¸Þ¸ð¸® Å©±â¸¦ Áõ°¡½ÃŲ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.
´õ Å« ·¹ÄÚµå ºí·ÏÀÌ ½ÇÁ¦ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ °Íº¸´Ù ´õ ¸¹Àº ÆäÄ¡ ¿ä±¸¸¦ À¯¹ßÇϱ⵵ ÇÕ´Ï´Ù. ÀÌ °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ SELECT¹®¿¡ OPTIMIZE FORÀýÀ» »ç¿ëÇÏ¿© ÆäÄ¡ ¿äûÀÇ ¼ö¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. OPTIMIZE FORÀý¿¡ ´ëÇØ¼´Â OPTIMIZE FOR n ROWSÀý¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ¸Å°³º¯¼ö´Â ÀνºÅϽº ·¹º§¿¡¼ ÇÒ´ç ¹× »ç¿ëµÇ´Â ¸Þ¸ð¸®¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ µ¥ÀÌÅÍ¿¡ ÇÒ´çÇÒ ¸Þ¸ð¸®ÀÇ ¾çÀ» ÆäÀÌÁö¼ö·Î °áÁ¤ÇÕ´Ï´Ù. ¸Þ¸ð¸®´Â ½º³À¼¦ È®º¸, ¸ð´ÏÅÍ ½ºÀ§Ä¡ ÀÛµ¿ ½ÃÀÛ, ¸ð´ÏÅÍ Àç¼³Á¤ ¶Ç´Â À̺¥Æ® ¸ð´ÏÅÍ È°¼ºÈ¿Í °°Àº µ¥ÀÌÅͺ£À̽º ¸ð´ÏÅ͸µ Ȱµ¿À» ¼öÇàÇÒ ¶§ ¸ð´ÏÅÍ ÈüÀ¸·ÎºÎÅÍ ÇÒ´çµË´Ï´Ù.
Á¦·Î(0) °ªÀº µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ´Â °ÍÀ» ¸·½À´Ï´Ù.
±ÇÀå»çÇ×: ¸ð´ÏÅÍ È°µ¿¿¡ ÇÊ¿äÇÑ ¸Þ¸ð¸® ¾çÀº ¸ð´ÏÅ͸µ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö(½º³À¼¦ ¶Ç´Â À̺¥Æ® ¸ð´ÏÅ͸¦ ÃëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥), ¼³Á¤µÈ ½ºÀ§Ä¡, µ¥ÀÌÅͺ£À̽º Ȱµ¿ ·¹º§¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.
´ÙÀ½ °ø½ÄÀº ¸ð´ÏÅÍ Èü(heap)¿¡ ÇÊ¿äÇÑ ÆäÀÌÁö ¼öÀÇ ±Ù»çÄ¡¸¦ Á¦°øÇÕ´Ï´Ù.
( ¸ð´ÏÅ͸µ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö + 1 ) * ( µ¥ÀÌÅͺ£À̽ºÀÇ ¼ö * (800 + ( ¾×¼¼½ºµÈ Å×À̺íÀÇ ¼ö * 20 ) + ( ( ¿¬°áµÈ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö + 1) * (200 + (Å×ÀÌºí °ø°£ÀÇ ¼ö * 100) ) ) ) ) / 4096
ÀÌ Èü(heap)¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®°¡ ¾ø¾îÁö¸é, ´ÙÀ½ Áß Çϳª°¡ ¹ß»ýÇÕ´Ï´Ù.
dir_cache¸¦ "¿¹"¿¡ ¼³Á¤Çϸé, µ¥ÀÌÅͺ£À̽º, ³ëµå ¹× DCS µð·ºÅ丮 ÆÄÀÏÀÌ ¸Þ¸ð¸®¿¡ ij½¬ÈµË´Ï´Ù. µð·ºÅ丮 ij½¬¸¦ »ç¿ëÇϸé, µð·ºÅ丮 ÆÄÀÏ ÀÔÃâ·ÂÀÌ Á¦°ÅµÇ°í µð·ºÅ丮 Á¤º¸¸¦ °Ë»öÇÏ´Â µ¥ ÇÊ¿äÇÑ µð·ºÅ丮 °Ë»öÀÌ ÃÖ¼ÒÈµÇ¾î ¿¬°á ºñ¿ëÀÌ °¨¼ÒÇÕ´Ï´Ù. µð·ºÅ丮 ij½¬¿¡´Â µÎ °¡Áö À¯ÇüÀÌ ÀÖ½À´Ï´Ù.
ÁÖ: | °³Àοë ij½¬¸¸ÀÌ Windows ȯ°æ¿¡ Àû¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. |
°³Àοë ij½¬ÀÇ °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Ã¹¹øÂ° ¿¬°áÀ» ¹ßÇàÇÒ ¶§, °¢ µð·ºÅ丮 ÆÄÀÏÀÌ ÆÇµ¶µÇ¸ç ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³ÀÎ¿ë ¸Þ¸ð¸®¿¡ Á¤º¸°¡ ij½¬µË´Ï´Ù. ÈÄ¼Ó ¿¬°á ¿äû½Ã ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º°¡ ÀÌ Ä³½¬¸¦ »ç¿ëÇÏ°Ô µÇ¸ç, ÀÌ Ä³½¬´Â ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º°¡ ÁøÇàµÇ´Â µ¿¾È °è¼Ó À¯Áöº¸¼öµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ °³Àοë ij½¬¿¡¼ ¹ß°ßµÇÁö ¾ÊÀ» °æ¿ì, µð·ºÅ丮 ÆÄÀÏ¿¡ Á¤º¸´Â ÀÖÁö¸¸, ij½¬´Â °»½ÅµÇÁö ¾Ê½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µð·ºÅ丮 Ç׸ñÀ» »õ·Î °íÄ¡¸é, ÇØ´ç ÀÀ¿ëÇÁ·Î±×·¥ ³»¿¡ ´ÙÀ½ ¿¬°áÀÌ ¹ß»ýÇÒ ¶§ ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Ä³½¬°¡ Á¤¸®µË´Ï´Ù. ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³Àοë ij½¬´Â Á¤¸®µÇÁö ¾Ê½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º°¡ Á¾·áÇϸé, °³Àοë ij½¬°¡ ÇØÁ¦µË´Ï´Ù(¸í·ÉÇà 󸮱⠼¼¼Ç¿¡ ÀÇÇØ »ç¿ëµÈ µð·ºÅ丮 ij½Ã¸¦ »õ·Î °íÄ¡·Á¸é, db2 terminate ¸í·ÉÀ» ¹ßÇàÇϽʽÿÀ).
°øÀ¯ ij½¬ÀÇ °æ¿ì, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ÀνºÅϽº°¡ ½ÃÀÛµÉ ¶§(db2start), °¢ µð·ºÅ丮 ÆÄÀÏÀÌ ÆÇµ¶µÇ¸ç °øÀ¯ ¸Þ¸ð¸®¿¡ Á¤º¸°¡ ij½¬µË´Ï´Ù. ÀÌ Ä³½¬´Â ÀϺΠµ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ÇÁ·Î¼¼½º¿¡ »ç¿ëµÇ¸ç ÀνºÅϽº°¡ ÁßÁöµÉ ¶§±îÁö(db2stop) À¯Áöº¸¼öµË´Ï´Ù. ÀÌ Ä³½¬¿¡ µð·ºÅ丮 Ç׸ñÀÌ ¾ø´Â °æ¿ì, µð·ºÅ丮 ÆÄÀÏ¿¡ Á¤º¸°¡ ÀÖ´ÂÁö Ž»öµË´Ï´Ù. ÀνºÅϽº°¡ ½ÇÇàµÇ´Â µµÁß¿¡´Â °øÀ¯ ij½¬°¡ »õ·Î °íÃÄÁöÁö ¾Ê½À´Ï´Ù.
±ÇÀå»çÇ×: µð·ºÅ丮 ÆÄÀÏÀÌ ÀÚÁÖ º¯ÇÏÁö ¾ÊÀ¸¸ç ¼º´ÉÀÌ Áß¿äÇÒ °æ¿ì, µð·ºÅ丮 ij½¬ ±â´ÉÀ» »ç¿ëÇϽʽÿÀ.
±×¸®°í, ¿ø°Ý Ŭ¶óÀÌ¾ðÆ®¿¡¼ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¸î °¡Áö ´Ù¸¥ ¿¬°á ¿äûÀ» ¹ßÇàÇÒ °æ¿ì µð·ºÅ丮 ij½¬°¡ À¯¿ëÇÕ´Ï´Ù. ÀÌ °æ¿ì, ij½¬·Î ÀÎÇØ ÇϳªÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µð·ºÅ丮 ÆÄÀÏÀ» Àоî¾ß Çϴ Ƚ¼ö°¡ ÁÙ¾îµé°Ô µË´Ï´Ù.
¶ÇÇÑ, µð·ºÅ丮 ij½¬´Â µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ ½º³À¼¦ Ãëµæ ±â´Éµµ ÁõÁø½Ãŵ´Ï´Ù. ±×¸®°í, ½º³À¼¦ È£Ãâ½Ã¿¡´Â µ¥ÀÌÅͺ£À̽º º°ÄªÀ» »ç¿ëÇÏÁö ¸»°í µ¥ÀÌÅͺ£À̽º À̸§À» ¾ð±ÞÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
ÁÖ: | µð·ºÅ丮 ij½¬°¡ Ȱ¼ºÈµÇ°í, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÈ ÈÄ µ¥ÀÌÅͺ£À̽º°¡ īŻ·Î±×ȵǰųª, īŻ·Î±×È ÇØÁ¦µÇ°Å³ª, ÀÛ¼ºµÇ°Å³ª, »èÁ¦µÉ °æ¿ì ½º³À¼¦ È£ÃâÀ» ¼öÇàÇϸé, ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. |
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º °¨»ç½Ã »ç¿ëµÇ´Â ¹öÆÛÀÇ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °¨»ç ±â´É¿¡ ´ëÇØ¼´Â °ü¸® ¾È³»¼: °èȹÀÇ "DB2 Ȱµ¿ °¨»ç"¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö¿¡ ´ëÇÑ ±âº»°ªÀº Á¦·Î(0)ÀÔ´Ï´Ù. °ªÀÌ Á¦·Î(0)ÀÌ¸é °¨»ç ¹öÆÛ°¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. °ªÀÌ Á¦·Î(0)º¸´Ù Å©¸é, °¨»ç ±â´ÉÀÌ »ý¼ºÇÏ´Â °¨»ç ·¹Äڵ尡 À§Ä¡ÇÏ´Â °¨»ç ¹öÆÛ¿¡ °ø°£ÀÌ ÇÒ´çµË´Ï´Ù. °ª¿¡ 4KB ÆäÀÌÁö¸¦ °öÇÏ¸é °¨»ç ¹öÆÛ¿¡ ÇÒ´çµÈ °ø°£·®ÀÌ µË´Ï´Ù. °¨»ç ¹öÆÛ´Â µ¿ÀûÀ¸·Î ÇÒ´çµÉ ¼ö ¾ø½À´Ï´Ù. DB2´Â ÀÌ ¸Å°³º¯¼öÀÇ »õ·Î¿î °ªÀÌ Àû¿ëµÇ±â Àü¿¡ Áߴܵǰí Àç½ÃÀ۵Ǿî¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼öÀÇ °ªÀ» ±âº»°ª¿¡¼ Á¦·Î(0)º¸´Ù Å« °ªÀ¸·Î º¯°æÇϸé, °¨»ç ±â´ÉÀº °¨»ç ·¹Äڵ带 »ý¼ºÇÏ´Â ¸í·É¹®ÀÇ ½ÇÇà°ú ºñ±³ÇÒ ¶§ ºñµ¿±âÀûÀ¸·Î ·¹Äڵ带 ±â·ÏÇÕ´Ï´Ù. ±×·¯¸é, DB2 ¼º´ÉÀº ¸Å°³º¯¼ö °ªÀ» Á¦·Î(0)·Î µÑ ¶§º¸´Ù Çâ»óµË´Ï´Ù. Á¦·Î(0)ÀÇ °ªÀº °¨»ç ±â´ÉÀÌ °¨»ç ·¹Äڵ带 »ý¼ºÇÏ´Â ¸í·É¹®ÀÇ ½ÇÇà°ú µ¿±âÀûÀ¸·Î (µ¿½Ã¿¡) ·¹Äڵ带 µð½ºÅ©¿¡ ±â·ÏÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. °¨»çÁß ¹ß»ýÇÏ´Â µ¿±â Á¶ÀÛÀº DB2¿¡¼ ¼öÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼º´ÉÀ» ÀúÇϽÃŵ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â Java ÇØ¼®±â°¡ »ç¿ëÇÏ´Â ÃÖ´ë Èü(heap) Å©±â¸¦ °áÁ¤ÇÕ´Ï´Ù.
°¢ DB2 ÇÁ·Î¼¼½º(UNIX Ç÷§ÆûÀÇ °¢ ¿¡ÀÌÀüÆ® ¶Ç´Â ¼ºê¿¡ÀÌÀüÆ®´ç Çϳª, ´Ù¸¥ Ç÷§ÆûÀÇ °¢ ÀνºÅϽº´ç Çϳª)¿¡´Â ÇϳªÀÇ Èü(heap)¸¸ÀÌ Á¸ÀçÇϰí, ºÐ¸®(fenced) UDF ¹× ºÐ¸®(fenced) ÀúÀåµÈ ÇÁ·Î½Ãµà¾î ÇÁ·Î¼¼½º¿¡µµ ÇÑ Èü(heap)ÀÌ Á¸ÀçÇÕ´Ï´Ù. ¾î´À °æ¿ì¿¡³ª, Java UDF ¶Ç´Â ÀúÀåµÈ ÇÁ·Î½Ãµà¾î¸¦ ½ÇÇàÇÏ´Â ¿¡ÀÌÀüÆ® ¶Ç´Â ÇÁ·Î¼¼½º¸¸ÀÌ ÀÌ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÕ´Ï´Ù. ÆÄƼ¼ÇÀÌ ³ª´©¾îÁø µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡¼´Â, Èü(heap)ÀÌ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö ¼ö ¸¸Å ´Ã¾î³³´Ï´Ù.
´ÙÀ½ ¸Å°³º¯¼ö´Â »ç¿ëÀÚ È¯°æ¿¡¼ Àá±Ý ±â´ÉÀÌ °ü¸®µÇ´Â ¹æ¹ý¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
¶ÇÇÑ ÃÖ´ë Àá±Ý ¸ñ·Ï ÀúÀå(locklist)¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Àá±Ý¿¡¼ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅÍÀÇ ¹«°á¼ºÀ» À¯Áöº¸¼öÇϱâ À§ÇØ Àá±Ý ±â´ÉÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
±³Âø »óÅ´ µ¿ÀÏÇÑ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÈ µÑ ÀÌ»óÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÚ¿øÀ» ¹«ÇÑÁ¤ ±â´Ù¸± ¶§ ¹ß»ýÇÕ´Ï´Ù. °¢ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °è¼Ó ¼öÇà¿¡ ÇÊ¿äÇÑ ÀÚ¿øÀ» º¸À¯Çϰí Àֱ⠶§¹®¿¡ ±â´Ù¸®´Â °ÍÀº ÇØ°áµÇÁö ¾Ê½À´Ï´Ù.
±³Âø »óÅ Á¡°Ë °£°ÝÀº µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÈ ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ »çÀÌ¿¡¼ ±³Âø »óŸ¦ Á¡°ËÇÏ´Â ºóµµ ¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
ÁÖ:
±ÇÀå»çÇ×: ÀÌ ¸Å°³º¯¼ö¸¦ ´Ã¸®¸é ±³Âø »óÅÂÀÇ Á¡°Ë ºóµµ ¼ö°¡ ÁÙ¾î, ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î±×·¥ÀÌ ±³Âø »óŰ¡ ÇØ°áµÇ±â±îÁö ±â´Ù·Á¾ß ÇÏ´Â ½Ã°£ÀÌ ´Ã¾î³³´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¸¦ ÁÙÀÌ¸é ±³Âø »óÅÂÀÇ Á¡°Ë ºóµµ ¼ö°¡ ´Ã¾î, ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î±×·¥ÀÌ ±³Âø »óŰ¡ ÇØ°áµÇ±â±îÁö ±â´Ù·Á¾ß ÇÏ´Â ½Ã°£Àº ÁÙÁö¸¸ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ±³Âø»óŸ¦ °Ë»çÇϱâ À§ÇÑ ½Ã°£Àº ´Ã¾î³³´Ï´Ù. ±³Âø »óÅ °£°ÝÀÌ ³Ê¹« ÀÛÀ¸¸é, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ±³Âø »óÅ Á¡°ËÀ» ÀÚÁÖ ¼öÇàÇϱ⠶§¹®¿¡ ·±Å¸ÀÓ ¼º´ÉÀÌ °¨¼ÒµË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ µ¿½Ã¼º Çâ»óÀ» À§ÇØ ´õ ³·°Ô ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, ºÒÇÊ¿äÇÑ Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵带 ÇÇÇÒ ¼ö ÀÖµµ·Ï maxlocks ¹× locklist°¡ ÀûÀýÈ÷ ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ºÒÇÊ¿äÇÑ Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵å´Â ´õ ¸¹Àº Àá±Ý °æÇÕÀ» ÀÏÀ¸ÄÑ ´õ ¸¹Àº ±³Âø »óÅ »óȲÀÌ ¹ß»ýÇÏ°Ô ÇÕ´Ï´Ù.
Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵å´Â Çà Àá±ÝÀ» Å×À̺í Àá±ÝÀ¸·Î ´ëüÇÏ¿© ¸ñ·Ï ³»ÀÇ Àá±Ý ¼ö¸¦ ÁÙÀÌ´Â ÇÁ·Î¼¼½ºÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÚµ¿ ¾÷±×·¹À̵带 ¼öÇàÇϱâ Àü¿¡ ¿Ï¼öµÇ¾î¾ß ÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ º¸À¯ÇÏ´Â Àá±Ý ¸ñ·ÏÀÇ ºñÀ²À» Á¤ÀÇÇÕ´Ï´Ù. ÀÓÀÇÀÇ ÇϳªÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ º¸À¯ÇÑ Àá±Ý ¼ö°¡ ÀÌ ¹éºÐÀ² ¸¸ÅÀÇ ÃÑ Àá±Ý ¸ñ·Ï Å©±â¿¡ ´ÞÇϸé, ±× ÀÀ¿ëÇÁ·Î±×·¥ÀÌ º¸À¯ÇÑ Àá±Ý¿¡ ´ëÇØ Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵尡 ¹ß»ýÇÕ´Ï´Ù. Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵å´Â ¶ÇÇÑ, Àá±Ý ¸ñ·ÏÀÇ °ø°£ÀÌ ºÎÁ·ÇÒ ¶§¿¡µµ ¹ß»ýÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Àá±Ý ¸ñ·ÏÀ» °Ë»öÇÏ¿© ´ëºÎºÐÀÇ ÇàÀÌ Àá±ä Å×À̺íÀ» ã¾Æ ÀÚµ¿ ¾÷±×·¹À̵åÇÒ Àá±ÝÀ» ÆÇº°ÇÕ´Ï´Ù. À̵éÀ» ´ÜÀÏ Å×À̺í Àá±ÝÀ¸·Î ´ëüÇÑ ÀÌÈÄ, maxlocks °ªÀÌ ´õ ÀÌ»ó ÃʰúµÇÁö ¾ÊÀ¸¸é, Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵尡 Áߴܵ˴ϴÙ. ±×·¸Áö ¾ÊÀ¸¸é, º¸À¯µÇ¾î ÀÖ´Â Àá±Ý ¸ñ·ÏÀÇ ºñÀ²ÀÌ maxlocks °ª ¹Ì¸¸ÀÌ µÉ ¶§±îÁö °è¼ÓµË´Ï´Ù. maxlocks ¸Å°³º¯¼ö¿¡ maxappls ¸Å°³º¯¼ö¸¦ °öÇÑ °ªÀº 100º¸´Ù ÀÛÀ» ¼ö ¾ø½À´Ï´Ù.
±ÇÀå»çÇ×: maxlocks¸¦ ¼³Á¤ÇÒ °æ¿ì, Àá±Ý ¸ñ·ÏÀÇ Å©±â¸¦ °í·ÁÇØ¾ß ÇÕ´Ï´Ù(locklist).
maxlocks = 100 * (ÀÀ¿ëÇÁ·Î±×·¥´ç 512 Àá±Ý * Àá±Ý´ç 32¹ÙÀÌÆ® * 2) / (locklist * 4096¹ÙÀÌÆ®)
À§ÀÇ »ùÇà °ø½ÄÀ» ÀÌ¿ëÇÏ¿© ¾î¶² ÀÀ¿ëÇÁ·Î±×·¥ÀÌ¶óµµ Àá±Ý Æò±Õ ¼öÀÇ µÎ ¹è¸¦ º¸À¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾à°£ÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¿½Ã¿¡ ¼öÇàµÇ´Â °æ¿ì maxlocks¸¦ ´Ã¸± ¼ö Àִµ¥, ÀÌ´Â ÀÌ·¯ÇÑ »óȲ¿¡¼´Â Àá±Ý ¸ñ·Ï °ø°£¿¡ ´ëÇÑ °æÇÕÀÌ ¸¹Áö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅ͸¦ »ç¿ëÇϸé, ÀÌ ±¸¼º ¸Å°³º¯¼ö¸¦ ÃßÀûÇϰí Á¶Á¤ÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù.
½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼ÀÇ locks_held_top(º¸·ùµÈ ÃÖ¼Ò Àá±ÝÀÇ ¼ö) ¸ð´ÏÅÍ ¿ä¼Ò ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹À̵尡 ÀÌ ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏ¿© ¾×¼¼½ºÇÒ °æ·Î¸¦ ÆÇº°Çϱ⠶§¹®¿¡, ÀÌ ¸Å°³º¯¼ö¸¦ ÅëÇÏ¿© Á¦¾îÇÏ´Â °ÍÀº ÃÖÀûÈ¿¡ Áß¿äÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö¸¦ º¯°æÇÏ°í ³ ÈÄ¿¡´Â (REBIND PACKAGE ¸í·ÉÀ» »ç¿ëÇÏ¿©) ÀÀ¿ëÇÁ·Î±×·¥À» ¸®¹ÙÀεåÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Àá±Ý È®º¸¸¦ À§ÇØ ±â´Ù¸®´Â ½Ã°£(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. À̷νá, ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀüüÀûÀÎ ±³Âø »óŸ¦ ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¸¦ 0À¸·Î ¼³Á¤Çϸé, Àá±ÝÀº ±â´Ù¸®Áö ¾Ê½À´Ï´Ù. ÀÌ »óȲ¿¡¼, ¿äû½Ã »ç¿ëÇÒ ¼ö ÀÖ´Â Àá±ÝÀÌ ¾øÀ¸¸é, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Áï½Ã -911À» ¼ö½ÅÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¸¦ -1·Î ¼³Á¤Çϸé, Àá±Ý ½Ã°£ Á¾·á °ËÃâ ±â´ÉÀÌ Áߴܵ˴ϴÙ. ÀÌ »óȲ¿¡¼, Àá±ÝÀº ´ÙÀ½ Áß Çϳª°¡ ¹ß»ýÇÒ ¶§±îÁö ±â´Ù¸³´Ï´Ù(¿äû½Ã Àá±ÝÀ» »ç¿ëÇÒ ¼ö ¾øÀ» ¶§).
±ÇÀå»çÇ×: Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì(OLTP) ȯ°æ¿¡¼´Â Ãʱ⠽ÃÀÛ °ªÀ» 30ÃÊ·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¶È¸ Àü¿ë ȯ°æ¿¡¼´Â ´õ ³ôÀº °ªÀ¸·Î ½ÃÀÛÇÒ ¼öµµ ÀÖ½À´Ï´Ù. µÎ °æ¿ì ¸ðµÎ, º¥Ä¡¸¶Å· ±â¹ýÀ» »ç¿ëÇÏ¿© ÀÌ ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇØ¾ß ÇÕ´Ï´Ù.
DataLinks °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÀÛ¾÷ÇÒ ¶§, DataLinks °ü¸® ÇÁ·Î±×·¥(dlfm) ÀνºÅϽºÀÇ db2diag.log¿¡¼ Àá±Ý ½Ã°£Á¾·á¸¦ ¹ß°ßÇÒ °æ¿ì, locktimeoutÀÇ °ªÀ» Áõ°¡½ÃÄÑ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ, locklistÀÇ °ªÀ» Áõ°¡½ÃŰ´Â °Íµµ °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ °ªÀº Æ®·£Àè¼ÇÀÌ ¿òÁ÷ÀÌÁö ¾Ê´Â °Í(»ç¿ëÀÚ°¡ ¿öÅ©½ºÅ×À̼ÇÀ» ¶°³²À¸·Î ÀÎÇÑ °Í µî)°ú °°Àº ºñÁ¤»ó »óȲÀ¸·Î ÀÎÇØ ±â´Ù¸®´Â °ÍÀ» »¡¸® ¹ß°ßÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. ÃæºÐÈ÷ Å« °ªÀ¸·Î ¼³Á¤Çؾß, À¯È¿ÇÑ Àá±Ý ¿ä±¸°¡ (Àá±ÝÀ» ´õ ±â´Ù·Á¾ß ÇÏ´Â) ¸¹Àº ¾çÀÇ ÀÛ¾÷ ·Îµå·Î ÀÎÇØ ½Ã°£Á¾·áÇÏÁö ¾Ê½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅ͸¦ »ç¿ëÇϸé, ÀÀ¿ëÇÁ·Î±×·¥(¿¬°á)ÀÌ Àá±Ý ½Ã°£Á¾·á¸¦ °æÇèÇÑ È½¼ö³ª, µ¥ÀÌÅͺ£À̽º°¡ ¿¬°áµÈ ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ½Ã°£Á¾·á »óȲÀ» ¹ß°ßÇÑ È½¼ö¸¦ ÃßÀûÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù. ½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼ÀÇ locks_timeouts(Àá±Ý ½Ã°£Á¾·áÀÇ ¼ö) ¸ð´ÏÅÍ ¿ä¼Ò ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
lock_timeout ¸ð´ÏÅÍ ¿ä¼Ò °ªÀº ´ÙÀ½ ÀÌÀ¯·Î ³ô¾ÆÁú ¼ö ÀÖ½À´Ï´Ù.
¸Å°³º¯¼öÀÇ »ç¿ë¿¡ ´ëÇØ¼´Â Àá±Ý ´ë±â ¹× ½Ã°£Á¾·á¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽ºÀÇ Á¶ÀÛ°ú °ü·ÃµÈ ÀÔÃâ·Â ÀúÀå ¹× ºñ¿ë¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù.
ºñµ¿±â ÆäÀÌÁö Á¤¸®ÀÚ(cleaner)´Â µ¥ÀÌÅͺ£À̽º ¿¡ÀÌÀüÆ®°¡ ¹öÆÛ Ç® ³» °ø°£À» ÇÊ¿ä·Î Çϱâ Àü¿¡ º¯°æµÈ ÆäÀÌÁö¸¦ ¹öÆÛ Ç®¿¡¼ µð½ºÅ©·Î ±â·ÏÇÕ´Ï´Ù. ÀÌ´Â ¿¡ÀÌÀüÆ®°¡ º¯°æµÈ ÆäÀÌÁö¸¦ ÀÐÀ» ¼ö ÀÖ°Ô µÇ±â Àü¿¡ º¯°æµÈ ÆäÀÌÁöÀÇ ±â·ÏÀ» ±â´Ù¸®Áö ¾Ê´Â´Ù´Â °ÍÀ» ÀǹÌÇϱ⿡ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Æ®·£Àè¼ÇÀ» ´õ »¡¸® ¼öÇàÇØ¾ß ÇÔÀ» ÀǹÌÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏ¿©, ºñµ¿±â ÆäÀÌÁö Á¤¸®ÀÚ(cleaner)°¡ ÇöÀç »ç¿ëµÇÁö ¾Ê´Â °æ¿ì ½ÃÀÛµÉ º¯°æµÈ ÆäÀÌÁöÀÇ ·¹º§(¹éºÐÀ²)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆäÀÌÁö Á¤¸®ÀÚ(cleaner)°¡ ½ÃÀ۵Ǹé, µð½ºÅ©¿¡ ±â·ÏÇÒ ÆäÀÌÁö ¸ñ·ÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. µð½ºÅ©¿¡ ÀÌµé ÆäÀÌÁö¸¦ ±â·ÏÇÏ´Â °ÍÀÌ ÀÏ´Ü ¿Ï·áµÇ¸é, ´Ù½Ã ºñȰµ¿ »óŰ¡ µÇ°í ´ÙÀ½ Æ®¸®°Å°¡ ½ÃÀ۵DZ⸦ ±â´Ù¸³´Ï´Ù.
Àбâ Àü¿ë(¿¹: Á¶È¸) ȯ°æ¿¡¼´Â ÆäÀÌÁö Á¤¸®ÀÚ(cleaner)°¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
±ÇÀå»çÇ×: °»½Å Æ®·£Àè¼Ç ÀÛ¾÷ ·Îµå°¡ ³ôÀº µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì, ÀϹÝÀûÀ¸·Î ¸Å°³º¯¼ö °ªÀ» ±âº»°ª ÀÌÇÏ·Î ¼³Á¤ÇÏ¿© ¹öÆÛ Ç®¿¡¼ Á¤¸® ÆäÀÌÁö¸¦ ÃæºÐÈ÷ È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Å¿ì Å« Å×ÀÌºí¿¡¼ µ¥ÀÌÅͺ£À̽º ¼ö°¡ ÀûÀ¸¸é, ±âº»°ªº¸´Ù Å« ¹éºÐÀ²·Î ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö·Î µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ºñµ¿±â ÆäÀÌÁö Á¤¸®ÀÚ(cleaner)ÀÇ ¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌµé ÆäÀÌÁö Á¤¸®ÀÚ(cleaner)´Â µ¥ÀÌÅͺ£À̽º°¡ ¹öÆÛ Ç® ³» °ø°£À» ÇÊ¿ä·Î Çϱâ Àü¿¡ º¯°æµÈ ÆäÀÌÁö¸¦ ¹öÆÛ Ç®¿¡¼ µð½ºÅ©·Î ±â·ÏÇÕ´Ï´Ù. ÀÌ´Â ¿¡ÀÌÀüÆ®°¡ º¯°æµÈ ÆäÀÌÁö¸¦ ÀÐÀ» ¼ö ÀÖ°Ô µÇ±â Àü¿¡ º¯°æµÈ ÆäÀÌÁöÀÇ ±â·ÏÀ» ±â´Ù¸®Áö ¾Ê´Â´Ù´Â ÀǹÌÀÔ´Ï´Ù. °á°úÀûÀ¸·Î, »ç¿ëÀÚÀÇ Æ®·£Àè¼ÇÀÌ ´õ »¡¸® ¼öÇàµË´Ï´Ù.
¸Å°³º¯¼ö¸¦ 0À¸·Î ¼³Á¤Çϸé, ÆäÀÌÁö Á¤¸®ÀÚ(cleaner)°¡ ½ÃÀÛµÇÁö ¾ÊÀ¸¸ç, µû¶ó¼ µ¥ÀÌÅͺ£À̽º ¿¡ÀÌÀüÆ®°¡ ¸ðµç ÆäÀÌÁö¸¦ ¹öÆÛ Ç®¿¡¼ µð½ºÅ©·Î ±â·ÏÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¸¹Àº ½ÇÁ¦ ÀúÀå ÀåÄ¡¿¡ °ÉÃÄ ÀúÀåµÈ µ¥ÀÌÅͺ£À̽ºÀÇ ¼º´É¿¡ Áß¿äÇÑ ¿µÇâÀ» ¹ÌÄ¥ ¼ö Àִµ¥, ÀÌ °æ¿ì, ÀåÄ¡ Áß Çϳª°¡ »ç¿ëµÇÁö ¾Ê´Â ±âȸ°¡ ¸¹¾ÆÁö±â ¶§¹®ÀÔ´Ï´Ù. ÆäÀÌÁö Á¤¸®ÀÚ(cleaner)°¡ ±¸¼ºµÇÁö ¾ÊÀº °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Á¤±âÀûÀÎ ·Î±× °¡µæ Âü(full) »óŸ¦ ¸¸³ª°Ô µË´Ï´Ù.
µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿ì¼±ÀûÀ¸·Î ¸ÕÀú µ¥ÀÌÅ͸¦ °»½ÅÇÏ´Â Æ®·£Àè¼ÇÀ¸·Î ÀÌ·ç¾îÁø °æ¿ì, Á¤¸®ÀÚ(cleaner)ÀÇ ¼ö¸¦ ´Ã¸®¸é ¼º´ÉÀÌ Çâ»óµË´Ï´Ù. ÆäÀÌÁö Á¤¸®ÀÚ(cleaner)¸¦ ´Ã¸®¸é, Àü¿ø Áߴܰú °°Àº ÀϽÃÀûÀÎ ½ÇÆÐ·ÎºÎÅÍÀÇ º¹±¸ ½Ã°£ÀÌ ÁÙ¾îµì´Ï´Ù. ÀÌ´Â µð½ºÅ©¿¡ ÀÖ´Â µ¥ÀÌÅͺ£À̽ºÀÇ ³»¿ëÀÌ ÁÖ¾îÁø ±â°£¿¡¼ ´õ ÃÖ±ÙÀÇ °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù.
±ÇÀå»çÇ×: ÀÌ ¸Å°³º¯¼ö¿¡ ´ëÇÑ °ªÀ» ¼³Á¤ÇÒ ¶§ ´ÙÀ½ Àμö¸¦ °í·ÁÇϽʽÿÀ.
³ôÀº °»½Å Æ®·£Àè¼Ç ºñÀ²À» °¡Áø ȯ°æ¿¡¼´Â ´õ ¸¹Àº ÆäÀÌÁö Á¤¸®ÀÚ(cleaner)°¡ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
Å« ¹öÆÛ Ç®À» °¡Áø ȯ°æ¿¡¼µµ ´õ ¸¹Àº ÆäÀÌÁö Á¤¸®ÀÚ(cleaner)°¡ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
¹öÆÛ Ç®ÀÇ ¾²±â Ȱµ¿¿¡ ´ëÇÑ À̺¥Æ® ¸ð´ÏÅÍÀÇ Á¤º¸¸¦ »ç¿ëÇÏ¿© ÀÌ ±¸¼º ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇÒ ¶§ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼¿¡¼ ´ÙÀ½ÀÇ ¸ð´ÏÅÍ ¿ä¼Ò ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
1 [ 1 - 255 ] Áö¿ª Ŭ¶óÀÌ¾ðÆ®°¡ ÀÖ´Â À§¼º µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼
ÀÔÃâ·Â ¼¹ö´Â ¹é¾÷ ¹× º¹¿ø°ú °°Àº À¯Æ¿¸®Æ¼¿¡ ÀÇÇÑ ÇÁ¸®ÆäÄ¡ ÀÔÃâ·Â ¹× ºñµ¿±â ÀÔÃâ·ÂÀ» ¼öÇàÇÏ´Â µ¥ µ¥ÀÌÅͺ£À̽º ¿¡ÀÌÀüÆ® ´ë½Å »ç¿ëµË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ÀÔÃâ·Â ¼¹öÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ¸®ÆäÄ¡ ¹× À¯Æ¿¸®Æ¼¿¡ ´ëÇØ À̺¸´Ù ¸¹Àº ÀÔÃâ·ÂÀÌ ¾ðÁ¦¶óµµ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ÁøÇà »óÅ¿¡ ÀÖÀ» ¼ö´Â ¾ø½À´Ï´Ù. ÀÔÃâ·Â ¼¹ö´Â ½ÃÀÛÇÑ ÀÔÃâ·Â Á¶ÀÛÀÌ ÁøÇàµÇ´Â µ¿¾È ´ë±âÇÕ´Ï´Ù. ÇÁ¸®ÆäÄ¡°¡ ¾È µÈ ÀÔÃâ·ÂÀÌ µ¥ÀÌÅͺ£À̽º ¿¡ÀÌÀüÆ®¿¡¼ Á÷Á¢ Á¢¼ÓµÇ±â·Î µÇ¾î ÀÖ¾î, °á°úÀûÀ¸·Î num_ioservers·Î Á¦¾àµÇÁö ¾Ê½À´Ï´Ù.
±ÇÀå»çÇ×: ½Ã½ºÅÛÀÇ ¸ðµç ÀÔÃâ·Â ÀåÄ¡¸¦ ¿ÏÀü Ȱ¿ëÇÏ·Á¸é, ÀϹÝÀûÀ¸·Î µ¥ÀÌÅͺ£À̽º°¡ »óÁÖÇÏ´Â ½ÇÁ¦ ÀåÄ¡ÀÇ ¼öº¸´Ù Çϳª ¶Ç´Â µÑ Á¤µµ Å« °ªÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. °¢ ÀÔÃâ·Â ¼¹ö¿Í ¿¬°üµÈ ÃÖ¼ÒÇÑÀÇ ¿À¹öÇìµå°¡ ÀÖ°í »ç¿ëµÇÁö ¾ÊÀº ÀÔÃâ·Â ¼¹ö°¡ À¯ÈÞ »óÅ·Π³²¾Æ Àֱ⠶§¹®¿¡, ÀÔÃâ·Â ¼¹ö¸¦ Ãß°¡·Î ±¸¼ºÇÏ´Â °ÍÀÌ ´õ ÁÁ½À´Ï´Ù.
¹öÆÛ Ç®·Î µ¥ÀÌÅ͸¦ ÇÁ¸®ÆäÄ¡ ¹× ÇÁ¸®ÆäÄ¡ ¹× º´·Ä ÀÔÃâ·ÂÀ» À§ÇÑ ÀÔÃâ·Â ¼¹ö ±¸¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö´Â »öÀÎ ÀÛ¼º µµÁß »öÀΠŰ Á¤·ÄÀÌ ¹ß»ýÇÏ´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù. Á¤·ÄÀ» ¸ÕÀú ¼öÇàÇϸé, »öÀÎ ÀÛ¼ºÀÇ ¼º´ÉÀÌ Çâ»óµË´Ï´Ù(ƯÈ÷, ³·Àº Ŭ·¯½ºÅÍ ºñÀ² ¶Ç´Â Ŭ·¯½ºÅÍ °è¼ö¸¦ °¡Áø »öÀÎÀÇ °æ¿ì). »öÀÎÀÌ Á¤·ÄµÇ¾î ÀÛ¼ºµÇ¸é, Á¶È¸ÀÇ ¼º´Éµµ ÁÁ¾ÆÁý´Ï´Ù. ÀÌ ¼º´É Çâ»óÀÇ ´ë°¡´Â Á¤·Ä¿¡ ÇÊ¿äÇÑ µð½ºÅ© °ø°£ÀÇ Áõ°¡·Î¼, Ãʱ⿡ Á¤·ÄÀ» ¼öÇàÇÏÁö ¾Ê°í »öÀÎÀ» ÀÛ¼ºÇÒ ¶§ÀÇ µÎ ¹èÀÇ °ø°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
±ÇÀå»çÇ×: µð½ºÅ© °ø°£ÀÌ ºÎÁ·ÇÏÁö ¾Ê´Ù¸é, ±âº» ¼³Á¤°ªÀ» ("¿¹")·Î ÇϽʽÿÀ. ÀÌ Á¤·Ä¿¡ ÇÊ¿äÇÑ µð½ºÅ© °ø°£Àº »öÀÎ Ä÷³¿¡ ORDER BYÀýÀÌ ÀÖ´Â Å×ÀÌºí¿¡¼ »öÀÎ Ä÷³ ÇàÀ» SELECTÇÏ´Â µ¥ ÇÊ¿äÇÑ °ø°£°ú °ÅÀÇ °°½À´Ï´Ù.
´ëĪÀû ¸ÖƼÇÁ·Î¼¼¼(SMP) ȯ°æÀ̰í ÀÌ ¸Å°³º¯¼ö·Î "¾Æ´Ï¿À"¸¦ ÁöÁ¤Çϸé SMP ȯ°æ¿¡¼ °¡´ÉÇÑ ´ÙÁß Ã³¸®´Â »öÀÎ ÀÛ¼ºÁß¿¡´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÔÃâ·ÂÀ» ¸ð´ÏÅÍÇÒ ¼ö ÀÖÀ¸¸ç, ¼øÂ÷Àû ÆäÀÌÁö ÀбⰡ ¹ß»ýÇÏ´Â °æ¿ì µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÔÃâ·Â ÇÁ¸®ÆäÄ¡¸¦ Ȱ¼ºÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ À¯ÇüÀÇ ¼øÂ÷Àû ÇÁ¸®ÆäÄ¡´Â ¼øÂ÷Àû °ËÃâ·Î ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù. seqdetect ±¸¼º ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ¼øÂ÷Àû °ËÃâÀ» ¼öÇàÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö°¡ "¾Æ´Ï¿À"·Î ¼³Á¤µÇ¸é, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ À¯¿ëÇÔÀ» ÀÎÁ¤ÇÏ´Â °æ¿ì¿¡¸¸ ÇÁ¸®ÆäÄ¡°¡ ¹ß»ýÇÕ´Ï´Ù(¿¹: Å×À̺í Á¤·Ä, Å×ÀÌºí ½ºÄµ ¶Ç´Â ¸ñ·Ï ÇÁ¸®ÆäÄ¡).
±ÇÀå»çÇ×: ´ëºÎºÐÀÇ °æ¿ì, ÀÌ ¸Å°³º¯¼öÀÇ ±âº»°ªÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸¥ Á¶Á¤À¸·Î´Â ½É°¢ÇÑ Á¶È¸ÀÇ ¼º´É»óÀÇ ¹®Á¦Á¡À» ±³Á¤ÇÒ ¼ö ¾øÀ» ¶§¿¡¸¸ ¼øÂ÷Àû °ËÃâÀ» ÁߴܽÃŰ½Ê½Ã¿À.
Å×ÀÌºí °ø°£ÀÌ ÀÛ¼ºµÉ ¶§, PREFETCHSIZE nÀ» ¼±ÅÃÀûÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù(¿©±â¼, nÀº ÇÁ¸®ÆäÄ¡°¡ ¼öÇàµÉ ¶§ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÐÀ» ÆäÀÌÁö ¼öÀÔ´Ï´Ù). CREATE TABLESPACE¹®¿¡ ÇÁ¸®ÆäÄ¡ Å©±â¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÌ ¸Å°³º¯¼ö°¡ Á¦°øÇÏ´Â °ªÀ» »ç¿ëÇÕ´Ï´Ù.
¹öÆÛ Ç®·Î µ¥ÀÌÅ͸¦ ÇÁ¸®ÆäÄ¡¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
±ÇÀå»çÇ×: ½Ã½ºÅÛ ¸ð´ÏÅÍ µµ±¸¸¦ »ç¿ëÇÏ¿©, ½Ã½ºÅÛÀÌ ÀÔÃâ·ÂÀ» ±â´Ù¸®´Â µ¿¾È CPU°¡ À¯ÈÞ »óÅÂÀÎÁö¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÁßÀÎ Å×ÀÌºí °ø°£ÀÌ Á¤ÀÇµÈ °Í°ú µ¿ÀÏÇÑ ÇÁ¸®ÆäÄ¡ Å©±â¸¦ °®°í ÀÖÁö ¾ÊÀ» °æ¿ì, ¸Å°³º¯¼öÀÇ °ªÀ» ´Ã¸®¸é µµ¿òÀÌ µË´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â Àüü µ¥ÀÌÅͺ£À̽º¿¡ ±âº»°ªÀ» Á¦°øÇÏ´Â µ¥, µ¥ÀÌÅͺ£À̽º ³»ÀÇ ¸ðµç Å×ÀÌºí °ø°£¿¡´Â ÀûÇÕÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, 32 °ªÀº extent Å©±â°¡ 32ÆäÀÌÁöÀÎ Å×ÀÌºí °ø°£¿¡´Â ÀûÇÕÇÏÁö¸¸, extent Å©±â°¡ 25ÆäÀÌÁöÀÎ Å×ÀÌºí °ø°£¿¡´Â ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ»óÀûÀ¸·Î´Â, °¢ Å×ÀÌºí °ø°£¿¡ ´ëÇØ ÇÁ¸®ÆäÄ¡ Å©±â¸¦ ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
±âº» extent Å©±â(dft_extent_sz)·Î Á¤ÀÇµÈ Å×ÀÌºí °ø°£ÀÇ ÀÔÃâ·ÂÀ» ÃÖ¼ÒÈÇÏ·Á¸é, ÀÌ ¸Å°³º¯¼ö¸¦ dft_extent_sz ¸Å°³º¯¼ö °ªÀÇ ÇÑ Àμö³ª ¿ÏÀüÇÑ ¹è¼ö·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, dft_extent_sz ¸Å°³º¯¼ö°¡ 32À̸é, dft_prefetch_sz¸¦ 16(32ÀÇ Àμö) ¶Ç´Â 64(32ÀÇ ¹è¼ö)·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÇÁ¸®ÆäÄ¡ Å©±â°¡ extent Å©±âÀÇ ¹è¼öÀ̸é, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ´ÙÀ½ Á¶°ÇÀÌ ÂüÀÏ °æ¿ì¿¡ ÀÔÃâ·ÂÀ» º´·Ä·Î ¼öÇàÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â SMS Å×ÀÌºí °ø°£¿¡¸¸ Àû¿ëµÇ¸ç, ±âº» Å×ÀÌºí °ø°£ ³»¿¡¼ ÀÛ¼ºµÉ ÄÁÅ×À̳ÊÀÇ ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â »ç¿ëÀÚ°¡ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÒ ¶§ »ç¿ëµÈ Á¤º¸¸¦ Ç¥½ÃÇÏ¿©, À̰ÍÀÌ CREATE DATABASE ¸í·É¿¡¼ ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÇ¾ú´ÂÁö ¶Ç´Â ³»ÀçÀûÀ¸·Î ÁöÁ¤µÇ¾ú´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. CREATE TABLESPACE¹®Àº ¾î¶°ÇÑ ½ÄÀ¸·Îµµ ÀÌ ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
°ü¸® ¾È³»¼: °èȹÀÇ "µ¥ÀÌÅͺ£À̽º ¹°¸®Àû µð·ºÅ丮"¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Å×ÀÌºí °ø°£ÀÌ ÀÛ¼ºµÉ ¶§ EXTENTSIZE nÀÌ ¼±ÅÃÀûÀ¸·Î ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù(¿©±â¼, nÀº extent Å©±â). CREATE TABLESPACE¹®¿¡¼ extent Å©±â¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÌ ¸Å°³º¯¼ö °ªÀ» »ç¿ëÇÕ´Ï´Ù.
°ü¸® ¾È³»¼: °èȹÀÇ "Å×ÀÌºí °ø°£ ¼³°è ¹× ¼±ÅÃ"¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
±ÇÀå»çÇ×: ´ëºÎºÐÀÇ °æ¿ì, Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÒ ¶§ extent Å©±â¸¦ ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÏ·Á ÇÕ´Ï´Ù. ¸Å°³º¯¼ö °ªÀ» ÁöÁ¤Çϱâ Àü, CREATE TABLESPACE¹®ÀÇ extent Å©±â¸¦ ¸í½ÃÀûÀ¸·Î ¼±ÅÃÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. Á¶È¸ ÃÖÀûÈ¿¡ ¹ÌÄ¡´Â Å×ÀÌºí °ø°£ÀÇ ¿µÇâ¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽ºÀÇ °¢ È®Àå ¸Þ¸ð¸® ¼¼±×¸ÕÆ®ÀÇ ÆäÀÌÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ±¸¼º ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇÒ ¶§´Â Ç÷§Æû¿¡ µû¶ó °í·ÁÇØ¾ß ÇÒ »çÇ×ÀÌ ÀÖ½À´Ï´Ù.
±ÇÀå»çÇ×: ÀÌ ¸Å°³º¯¼ö´Â È®Àå ÀúÀåÀÌ »ç¿ë °¡´ÉÇÒ ¶§¿¡¸¸ È¿°ú°¡ ÀÖÀ¸¸ç, num_estore_segs ¸Å°³º¯¼ö¿¡ ÀÇÇØ Ç¥½ÃµÈ ´ë·Î »ç¿ëµË´Ï´Ù. °¢ È®Àå ¸Þ¸ð¸® ¼¼±×¸ÕÆ®¿¡ »ç¿ëµÉ ÆäÀÌÁö ¼ö¸¦ ÁöÁ¤ÇÒ ¶§¿¡´Â, num_estore_segs ¸Å°³º¯¼ö¸¦ °ËÅäÇÏ°í ¼öÁ¤ÇÏ¿© È®Àå ¸Þ¸ð¸® ¼¼±×¸ÕÆ®ÀÇ ¼ö¸¦ °í·ÁÇØ¾ß ÇÕ´Ï´Ù. È®Àå ÀúÀå¿¡ ´ëÇØ¼´Â ¸Þ¸ð¸® È®Àå¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â È®Àå ÀúÀå ¸Þ¸ð¸® ¼¼±×¸ÕÆ®ÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
±âº»°ªÀº È®Àå ÀúÀå ¸Þ¸ð¸® ¼¼±×¸ÕÆ®°¡ ¾ø´Â »óŸ¦ ³ªÅ¸³À´Ï´Ù.
±ÇÀå»çÇ×: Ç÷§Æû ȯ°æ¿¡ ÃÖ´ë ÁÖ¼Ò °ø°£º¸´Ù ¸¹Àº ¸Þ¸ð¸®°¡ ÀÖÀ¸¸ç ÀÌ ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ Àǻ簡 ÀÖÀ» °æ¿ì¿¡ È®Àå ÀúÀå ¸Þ¸ð¸® ¼¼±×¸ÕÆ®¸¦ ±¸ÃàÇÒ ¶§¿¡¸¸ ÀÌ ¸Å°³º¯¼ö¸¦ »ç¿ëÇϽʽÿÀ. ¼¼±×¸ÕÆ® ¼ö¸¦ ÁöÁ¤ÇÒ ¶§, estore_seg_sz ¸Å°³º¯¼ö¸¦ °ËÅäÇÏ°í ¼öÁ¤ÇÏ¿© °¢ ¼¼±×¸ÕÆ®ÀÇ Å©±â ¶ÇÇÑ °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
num_estore_segs ¹× estore_seg_sz ±¸¼º ¸Å°³º¯¼ö°¡ ¸ðµÎ ¼³Á¤µÉ °æ¿ì, CREATE/ALTER BUFFERPOOL¹®À» ÅëÇØ ¾î¶² ¹öÆÛ Ç®ÀÌ È®Àå ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ°Ô µÉ °ÍÀÎÁö ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. È®Àå ÀúÀå¿¡ ´ëÇØ¼´Â ¸Þ¸ð¸® È®Àå¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ¸Å°³º¯¼ö´Â µ¿½Ã¿¡ ¼öÇàµÇ¾î ÃÖÀûÀÇ ¼º´ÉÀ» ´Þ¼ºÇÒ ¼ö ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â µ¿½Ã¿¡ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÉ ¼ö ÀÖ´Â(Áö¿ª ¹× ¿ø°Ý ¸ðµÎ) ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÃÖ´ë¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÇ´Â °¢ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ÀÎÇØ ÀϺΠ°³ÀÎ¿ë ¸Þ¸ð¸®°¡ ÇÒ´çµÇ¹Ç·Î, µ¿½ÃÀûÀÎ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö¸¦ Å©°Ô ÇÏ¸é ´õ Å« ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼öÀÇ °ªÀº ¿¬°áµÈ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÇÕ¿¡ 2´Ü°è È®¾à ¶Ç´Â ±¸°£ º¹¿ø ÇÁ·Î¼¼½º¿¡¼ µ¿½Ã¿¡ ¼öÇàµÉ ¼ö ÀÖ´Â ÀÌ·± ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö¸¦ ÇÕÇÑ °ªº¸´Ù Å©°Å³ª °°¾Æ¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½, ÀÌ ÇÕ¿¡ ÇÑ ¹ø¿¡ Á¸ÀçÇÒ ¼ö ÀÖ´Â 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀÇ ¿¹»ó ¼ö¸¦ ´õÇϽʽÿÀ. 2´Ü°è È®¾à ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼Ç¿¡ ´ëÇØ¼´Â °ü¸® ¾È³»¼: °èȹÀÇ "2´Ü°è È®¾à ÁßÀÇ ¹®Á¦Á¡ º¹±¸"¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ·Á°í Çϰí ÀÖÁö¸¸, maxappls¿¡ ÀÌ¹Ì µµ´ÞµÇ¾î ÀÖ¾î¼, ÃÖ´ë ÀÀ¿ëÇÁ·Î±×·¥ ¼ö ¸¸Å µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÇ¾î ÀÖÀ½À» °¡¸®Å°´Â ¿À·ù°¡ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸®Åϵ˴ϴÙ.
´õ ¸¹Àº ÀÀ¿ëÇÁ·Î±×·¥ÀÌ DataLinks °ü¸® ÇÁ·Î±×·¥À» »ç¿ëÇϹǷÎ, maxappls °ªÀ» Áõ°¡ÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ °ø½ÄÀ» »ç¿ëÇÏ¿© ÇÊ¿äÇÑ °ªÀ» °è»êÇϽʽÿÀ.
<maxappls> = 5 * (number of nodes) + (peak number of active applications using DataLinks Manager)
DataLinks °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ Áö¿øµÇ´Â ÃÖ´ë°ªÀº 2 000ÀÔ´Ï´Ù.
ÆÄƼ¼ÇÀÌ ¼³Á¤µÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼, ÀÌ °ªÀº ÇÑ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ´ëÇØ µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ÇØ´ç ¼¹ö°¡ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¶Á¤ÀÚ(coordinator) ³ëµåÀÌ°Ç ¾Æ´Ï°Ç °£¿¡, ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹öÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ´ëÇØ Ȱ¼ºÈµÈ ÀÀ¿ëÇÁ·Î±×·¥ ¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù. ÆÄƼ¼ÇÀÌ ¼³Á¤µÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼ īŻ·Î±× ³ëµåÀÇ maxappls °ªÀº ´Ù¸¥ ȯ°æÀÇ °æ¿ì¿¡ ºñÇØ ³ô¾Æ¾ß Çϴµ¥, ÆÄƼ¼ÇÀÌ ¼³Á¤µÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼´Â ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Ä«Å»·Î±× ³ëµå·Î ¿¬°áµÇ¾î¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù.
±ÇÀå»çÇ×: maxlocks ¸Å°³º¯¼ö¸¦ ÁÙÀ̰ųª locklist ¸Å°³º¯¼ö¸¦ ´Ã¸®Áö ¾ÊÀº ä ÀÌ ¸Å°³º¯¼öÀÇ °ªÀ» ´Ã¸®¸é, ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÇѰ谡 ¾Æ´Ñ Àá±Ý»óÀÇ µ¥ÀÌÅͺ£À̽º ÇѰè(locklist)¿¡ µµ´ÞÇÏ¿© °úµµÇÑ Àá±Ý ·¹º§ ÀÚµ¿ ¾÷±×·¹ÀÌµå ¹®Á¦Á¡ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾î´À Á¤µµ±îÁö´Â ÃÖ´ë ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö ¿ª½Ã maxagents·Î °ü¸®µË´Ï´Ù. »ç¿ë °¡´ÉÇÑ ¿¬°á(maxappls)ÀÌ ÇϳªÀÌ°í »ç¿ë °¡´ÉÇÑ ¿¡ÀÌÀüÆ®(maxagents)µµ ÇϳªÀÎ °æ¿ì, ÇϳªÀÇ ÀÀ¿ëÇÁ·Î±×·¥¸¸À» µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í, ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÃÖ´ë¼öµµ max_coordagents ±¸¼º ¸Å°³º¯¼ö¿¡ ÀÇÇØ Á¦¾îµÇ´Âµ¥, max_coordagents °ª¿¡ µµ´ÞÇÒ °æ¿ì »õ·Î¿î ÀÀ¿ëÇÁ·Î±×·¥(Áï, Á¶Á¤ÀÚ(coordinator) ¿¡ÀÌÀüÆ®)¸¦ ½ÃÀÛÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â SQL ÃÖÀûÈ ¾Ë°í¸®Áò¿¡ »ç¿ëµÇ¾î ¼±ÅÃµÈ ¾×¼¼½º Ç÷£ÀÇ ·±Å¸ÀÓ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹öÆÛ Ç®ÀÇ Å©±â¸¦ »êÃâÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö °ªÀ» ´Ã¸®¸é, Á¶È¸¿¡ ´ëÇÑ ¾×¼¼½º Ç÷£À» ¼±ÅÃÇÏ´Â ÃÖÀûÈ ¾Ë°í¸®Áò¿¡ ¿µÇâÀ» ÁÖ¾î ¹öÆÛ Ç®ÀÇ »ç¿ëÀ» Á»´õ ½ÅÁßÇÏ°Ô ÇØ¾ß ÇÕ´Ï´Ù.
±ÇÀå»çÇ×: ´ÙÁß »ç¿ëÀÚ È¯°æ¿¡¼ DB2¸¦ ½ÇÇàÇÒ °æ¿ì, ƯÈ÷ º¹ÀâÇÑ Á¶È¸ ¹× ´ëÇü ¹öÆÛ Ç®¿¡¼ ½ÇÇàÇÒ °æ¿ì, ´ÙÁß Á¶È¸ »ç¿ëÀÚ°¡ ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â ÁßÀ̹ǷΠÃÖÀûÈ ¾Ë°í¸®ÁòÀÌ ¹öÆÛ Ç®ÀÇ °¡¿ë¼ºÀ» °¡Á¤ÇÒ ¶§ º¸´Ù ½ÅÁßÇÏ°Ô ÇÔÀ» SQL ÃÖÀûÈ ¾Ë°í¸®ÁòÀÌ ¾Ëµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÒ ¶§, ÀüÇüÀû µ¥ÀÌÅͺ£À̽º »ç¿ë¿¡ ÀÖ¾î¼ °úÁßÇÑ Á¶È¸ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö¸¦ ÃßÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â ¸ðµç ´Ü¼ø OLTP ÀÀ¿ëÇÁ·Î±×·¥À» Á¦¿ÜÇÑ ¼ö¿©¾ß ÇÕ´Ï´Ù. ÀÌ ¼ö¸¦ °è»êÇÏ´Â µ¥ ¹®Á¦°¡ ÀÖÀ¸¸é, ´ÙÀ½À» °öÇϽʽÿÀ.
ÃÖÀûÈ ¾Ë°í¸®Áò¿¡ ¿µÇâÀ» ÁÖ´Â ´Ù¸¥ ±¸¼º ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇÔ¿¡ µû¶ó ÀÌ ¸Å°³º¯¼öµµ ¾à°£ Áõ°¡½ÃÄÑ¾ß ÇÕ´Ï´Ù. À̷νá, °æ·Î ¼±ÅÃÀÇ Â÷À̸¦ ÃÖ¼ÒÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¸¦ º¯°æÇÏ°í ³ ÈÄ¿¡´Â (REBIND PACKAGE ¸í·ÉÀ» »ç¿ëÇÏ¿©) ÀÀ¿ëÇÁ·Î±×·¥À» ¸®¹ÙÀεåÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â °¢ µ¥ÀÌÅͺ£À̽º ¿¡ÀÌÀüÆ®¿¡ ´ëÇØ ¿ ¼ö ÀÖ´Â ÆÄÀÏ ÇÚµéÀÇ ÃÖ´ë¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÆÄÀÏÀ» ¿¾î ÀÌ °ªÀÌ ÃʰúµÇ´Â °æ¿ì, ÀÌ ¿¡ÀÌÀüÆ®°¡ »ç¿ëÁßÀÎ ÀϺΠÆÄÀÏÀÌ ´ÝÈü´Ï´Ù. maxfilopÀÌ ³Ê¹« ÀÛÀ¸¸é, ÀÌ ÇѰ踦 ³ÑÁö ¾Ê±â À§ÇØ ¿©´Â ÆÄÀϰú ´Ý´Â ÆÄÀÏÀÇ ¿À¹öÇìµå°¡ °úµµÇÏ°Ô µÇ¾î ¼º´ÉÀ» ÀúÇϽÃų ¼ö ÀÖ½À´Ï´Ù.
SMS Å×ÀÌºí °ø°£ ¹× DMS Å×ÀÌºí °ø°£ ÆÄÀÏ ÄÁÅ×ÀÌ³Ê ¸ðµÎ°¡ ¿î¿µ üÁ¦¿Í »óÈ£ ÀÛ¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ³»ÀÇ ÆÄÀÏ·Î Ãë±ÞµÇ¹Ç·Î, ÆÄÀÏ ÇÚµéÀÌ ÇʼöÀÔ´Ï´Ù. SMS Å×ÀÌºí °ø°£ÀÌ »ç¿ëÇÏ´Â ÆÄÀÏÀº DMS Å×ÀÌºí °ø°£¿¡ »ç¿ëµÇ´Â ÄÁÅ×À̳ÊÀÇ ¼öº¸´Ù ÀϹÝÀûÀ¸·Î ¸¹½À´Ï´Ù. ±×·¯¹Ç·Î, SMS Å×ÀÌºí °ø°£À» »ç¿ëÇÏ´Â °æ¿ì, ÀÌ ¸Å°³º¯¼öÀÇ °ªÀÌ DMS Å×ÀÌºí °ø°£¿¡ ÇÊ¿äÇÑ °ªº¸´Ù ´õ Ä¿¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¸¦ »ç¿ëÇϸé, ¿¡ÀÌÀüÆ®´ç ÇÚµéÀÇ ¼ö¸¦ ƯÁ¤ ¼ö·Î Á¦ÇÑÇÏ¿© µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ´Â ÆÄÀÏ ÇÚµéÀÇ Àü¹ÝÀûÀÎ ÃÑ ¼ö°¡ ¿î¿µ üÁ¦ ÇѰ踦 ³ÑÁö ¾Êµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦ ¼ö´Â µ¿½Ã¿¡ ¼öÇàµÇ´Â ¿¡ÀÌÀüÆ®ÀÇ ¼ö¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ´ÜÀÏ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ÀνºÅϽº¿¡¼ ½ÇÇàÁßÀÎ ¸ðµç ¿¡ÀÌÀüÆ®¿Í ±âŸ ½º·¹µå°¡ ¿ ¼ö ÀÖ´Â ÆÄÀÏÀÇ ÃÖ´ë¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÆÄÀÏÀ» ¿¾î ÀÌ °ªÀÌ ÃʰúµÇ´Â °æ¿ì, ¿À·ù°¡ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸®Åϵ˴ϴÙ.
ÁÖ: | ÀÌ ¸Å°³º¯¼ö´Â UNIX ±â¹Ý Ç÷§Æû¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. |
±ÇÀå»çÇ×: ÀÌ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÒ ¶§¿¡´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ÀνºÅϽºÀÇ °¢ µ¥ÀÌÅͺ£À̽º¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÆÄÀÏ ÇÚµéÀÇ ¼ö¸¦ °í·ÁÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼öÀÇ »óÇÑ °ªÀ» ¿¹ÃøÇÏ·Á¸é, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
maxappls * maxfilop
»õ·Î¿î µ¥ÀÌÅͺ£À̽º°¡ ÀÛ¼ºµÇ¸é, ÀÌ ¸Å°³º¯¼öÀÇ °ªÀ» ´Ù½Ã »êÃâÇØ¾ß ÇÕ´Ï´Ù.
¶ÇÇÑ, ´ÙÀ½ °ø½ÄÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛ¿¡¼ »ç¿ëµÉ ¼ö ÀÖ´Â ÃÑ ÆÄÀÏ ÇÚµé ¼ö°¡ ½Ã½ºÅÛ ÃÖ´ëÄ¡¸¦ ÃʰúÇÏÁö ¾Ê´Â ´Ù´Â °ÍÀ» È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
(¸Ó½Å»óÀÇ ¸ðµç ÀνºÅϽº¿¡ ´ëÇÑ maxtotfilopÀÇ ÇÕ) + (´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ ÆÄÀÏ ÇÚµéÀÇ »êÃâ °ª) <= 65535
ÀÌ ¸Å°³º¯¼ö´Â ¸ðµç ¿¡ÀÌÀüÆ®¿Í, ¿î¿µ üÁ¦ ½ºÄÉÁÙ·¯¿¡ ÀÇÇØ ´Ù¸¥ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ÀνºÅϽº ÇÁ·Î¼¼½º ¹× ½º·¹µå¿¡ ÁÖ¾îÁö´Â ¿ì¼±¼øÀ§¸¦ Á¦¾îÇÕ´Ï´Ù. ÆÄƼ¼ÇÀÌ ³ª´©¾îÁø µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼´Â ¿©±â¿¡ Á¶Á¤ ¹× º´·Ä ¿¡ÀÌÀüÆ®, º´·Ä ½Ã½ºÅÛ Á¦¾î±â, FCM µð¸ÕÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ ¿ì¼±¼øÀ§´Â ¸Ó½Å¿¡¼ ¼öÇàÁßÀÎ ´Ù¸¥ ÇÁ·Î¼¼½º³ª ½º·¹µå¿¡ ºñÃß¾î DB2 ÇÁ·Î¼¼½º¿Í ½º·¹µå¿¡ CPU ½Ã°£ÀÌ ¾î¶»°Ô ÁÖ¾îÁö´ÂÁö °áÁ¤ÇÕ´Ï´Ù. ¸Å°³º¯¼ö°¡ -1·Î ¼³Á¤µÉ ¶§, Ưº°ÇÑ Á¶Ä¡°¡ ÁÖ¾îÁöÁö ¾Ê°í, ¿î¿µ üÁ¦°¡ ÇÁ·Î¼¼½º¿Í ½º·¹µå¸¦ ó¸®ÇÏ´Â Á¤»óÀûÀÎ ¹æ¹ýÀ¸·Î µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ½ºÄÉÁٵ˴ϴÙ. ¸Å°³º¯¼ö°¡ -1 ÀÌ¿ÜÀÇ °ªÀ¸·Î ¼³Á¤µÇ¸é, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ¸Å°³º¯¼öÀÇ °ªÀ¸·Î ¼³Á¤µÈ ÀÏÁ¤ÇÑ ¿ì¼±¼øÀ§¸¦ °®´Â ÇÁ·Î¼¼½º¿Í ½º·¹µå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. µû¶ó¼, ÀÌ ¸Å°³º¯¼ö·Î »ç¿ëÀÚ´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ÇÁ·Î¼¼½º¿Í ½º·¹µå°¡ ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÉ ¿ì¼±¼øÀ§¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ 󸮷®À» Áõ°¡½Ãų ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö ¼³Á¤°ªÀº µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ¼öÇàµÇ°í ÀÖ´Â ¿î¿µ üÁ¦¿¡ µû¶ó °áÁ¤µË´Ï´Ù. ¿¹¸¦ µé¸é, UNIX ±â¹Ý ȯ°æ¿¡¼´Â ÀÛÀº ¼ýÀÚ °ªÀÌ ¿ì¼±¼øÀ§°¡ ³ô½À´Ï´Ù. ¸Å°³º¯¼ö°¡ 41¿¡¼ 125 »çÀÌ °ªÀ¸·Î ¼³Á¤µÇ¸é, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ¸Å°³º¯¼ö °ª¿¡ ¼³Á¤µÈ UNIX Á¤Àû ¿ì¼±¼øÀ§¸¦ °¡Áö°í ¿¡ÀÌÀüÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À̰ÍÀº UNIX ±â¹Ý ȯ°æ¿¡¼ Áß¿äÇѵ¥, ³·Àº ¼ýÀÚ °ªÀÇ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¿ì¼±¼øÀ§°¡ ³ôÀº ¹Ý¸é ´Ù¸¥ ÇÁ·Î¼¼½º(ÀÀ¿ëÇÁ·Î±×·¥ ¹× »ç¿ëÀÚ Æ÷ÇÔ)°¡ ÃæºÐÇÑ CPU ½Ã°£À» È®º¸ÇÏÁö ¸øÇÏ¿© Áö¿¬ÀÌ ¹ß»ýÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼öÀÇ ¼³Á¤°ª°ú ½Ã½ºÅÛ¿¡¼ ¿¹»óµÇ´Â ±âŸ Ȱµ¿°úÀÇ ±ÕÇüÀ» ¸ÂÃß¾î¾ß ÇÕ´Ï´Ù.
OS/2 ȯ°æ¿¡¼´Â Å« ¼ýÀÚ °ªÀÌ ´õ ³ôÀº ¿ì¼±¼øÀ§¸¦ ³ªÅ¸³À´Ï´Ù.
±ÇÀå»çÇ×: Ãʱ⿡´Â ±âº»°ªÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÌ °ªÀº ´Ù¸¥ »ç¿ëÀÚ/ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀÀ´ä ½Ã°£°ú µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ »êÃâ·® »çÀ̸¦ ÀýÃæÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ¼º´ÉÀÌ Áß¿äÇÑ °æ¿ì, ÀÌ ¸Å°³º¯¼öÀÇ ÃÖÀû ¼³Á¤°ªÀ» °áÁ¤Çϱâ À§ÇØ º¥Ä¡¸¶Å· ±â¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ CPU »ç¿ëµµ°¡ ¸Å¿ì ³ôÀ» ¶§¿¡´Â ´Ù¸¥ »ç¿ëÀÚ ÇÁ·Î¼¼½ºÀÇ ¼º´ÉÀÌ ±Øµµ·Î ÀúÇ쵃 ¼ö ÀÖÀ¸¹Ç·Î, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÇ ¿ì¼±¼øÀ§¸¦ Áõ°¡½Ãų ¶§¿¡´Â ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ÇÁ·Î¼¼½º¿Í ½º·¹µåÀÇ ¿ì¼±¼øÀ§¸¦ Áõ°¡½ÃŰ¸é »ó´çÇÑ ¼º´É»óÀÇ ÀÌÁ¡À» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
ÁÖ: | ÀÌ ¸Å°³º¯¼ö¸¦ UNIX ±â¹Ý Ç÷§Æû¿¡¼ ±âº»°ª ÀÌ¿ÜÀÇ ´Ù¸¥ °ªÀ¸·Î ¼³Á¤ÇÒ °æ¿ì, Á¶Á¤ÀÚ(governor)¸¦ »ç¿ëÇÏ¿© ¿¡ÀÌÀüÆ® ¿ì¼±¼øÀ§¸¦ º¯°æÇÒ ¼ö´Â ¾ø½À´Ï´Ù. |
400 [ 1 - 64 000 ] Áö¿ª ¹× ¿ø°Ý Ŭ¶óÀÌ¾ðÆ®°¡ ÀÖ´Â ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼
10 [ 1 - 64 000 ] Áö¿ª Ŭ¶óÀÌ¾ðÆ®°¡ ÀÖ´Â À§¼º µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼
ÀÌ ¸Å°³º¯¼ö´Â ÁÖ¾îÁø ½Ã°£¿¡ ÀÀ¿ëÇÁ·Î±×·¥ ¿äûÀ» ½ÂÀÎÇϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¿¡ÀÌÀüÆ®(Á¶Á¤ ¿¡ÀÌÀüÆ® ¶Ç´Â ¼ºê¿¡ÀÌÀüÆ®) ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. Á¶Á¤ ¿¡ÀÌÀüÆ® ¼ö¸¦ Á¦ÇÑÇÏ·Á¸é, max_coordagents ¸Å°³º¯¼ö¸¦ »ç¿ëÇϽʽÿÀ.
¸Þ¸ð¸®°¡ ÇÑÁ¤µÈ ȯ°æ¿¡¼ µ¥ÀÌÅͺ£À̽º·ÎÀÇ °¢ ¿¬°áÀÌ Ãß°¡ÀÇ ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î Çϱ⠶§¹®¿¡ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÇ ÃÑ ¸Þ¸ð¸® »ç¿ëÀ» Á¦ÇÑÇØ¾ß ÇÏ´Â °æ¿ì, ÀÌ ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
±ÇÀå»çÇ×: maxapplsÀÇ °ªÀº Àû¾îµµ µ¿½Ã ¾×¼¼½º°¡ Çã¿ëµÇ´Â °¢ µ¥ÀÌÅͺ£À̽ºÀÇ maxappls °ªÀÇ ÇÕÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ ¼ö°¡ numdb ¸Å°³º¯¼öº¸´Ù Å©¸é, maxapplsÀÇ °¡Àå Å« °ª°ú numdb¸¦ °öÇÑ °ªÀ» »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå ¾ÈÀüÇÑ ¹æ¹ýÀÔ´Ï´Ù.
°¢ Ãß°¡ ¿¡ÀÌÀüÆ®¿¡´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÉ ¶§ ÇÒ´çµÈ ÀϺΠÀÚ¿øÀ» »ç¿ëÇÒ ½Ã°£ÀÌ Ãß°¡·Î ÇÊ¿äÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ Æ®·£Àè¼ÇÀ» µ¿½Ã¿¡ ½ÇÇàÇÒ ¼ö ÀÖ´Â ÃÖ´ë µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ Á¶Á¤ÀÚ(coordinator) ¿¡ÀÌÀüÆ® ¼ö. ÀÌ ¸Å°³º¯¼ö´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ µ¿½Ã¼ºÀ» ³ôÀÏ µ¿¾È ½Ã½ºÅÛÀÇ ·Îµå¸¦ Á¦¾îÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ½Ã½ºÅÛÀÌ ´ë·®ÀÇ ¿¬°áÀ» ÇÊ¿ä·Î ÇÏÁö¸¸ ÀÌ ¿¬°áÀ» ó¸®ÇÒ ¸Þ¸ð¸®°¡ Á¦ÇѵǾî ÀÖ´Â °æ¿ì°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. µ¿½Ã Ȱµ¿ÀÌ ¸¹Àº ±â°£ÀÌ ÀÖ¾î ¿î¿µ üÁ¦ ÆäÀÌ¡ °ú´Ù¸¦ À¯¹ß½Ãų ¼ö Àִ ȯ°æ¿¡¼ ÀÌ ¸Å°³º¯¼ö¸¦ Á¶Á¤Çϸé À¯¿ëÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÀÌ µÇ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö¸¦ Á¦ÇÑÇÏÁö ¾Ê½À´Ï´Ù. ´ÜÁö µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÇÑ ¹ø¿¡ µ¿½Ã ó¸®ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¿¡ÀÌÀüÆ®ÀÇ ¼ö¸¦ Á¦ÇÑÇÏ¿©, 󸮷®ÀÌ ¸¹À» ¶§ÀÇ ½Ã½ºÅÛ ÀÚ¿ø »ç¿ëÀ» Á¦ÇÑÇÕ´Ï´Ù.
-1ÀÇ °ªÀº ÇѰèÄ¡°¡ max_coordagentsÀÓÀ» ³ªÅ¸³À´Ï´Ù.
±ÇÀå»çÇ×: ´ëºÎºÐÀÇ °æ¿ì, ÀÌ ¸Å°³º¯¼öÀÇ ±âº»°ªÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÇ µ¿½Ã¼ºÀÌ ¹®Á¦¸¦ ÀÏÀ¸Å³ °æ¿ì¿¡´Â, º¥Ä¡¸¶Å· Å×½ºÆ®·Î ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇÏ¿© ¼º´ÉÀ» ÃÖÀûÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
[-1, 0-maxagents]
ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æ ¹× intra_parallelÀÌ "¿¹"·Î ¼³Á¤µÈ ȯ°æ¿¡¼, ±âº»°ªÀº maxagents - num_initagentsÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, maxagentsÀÔ´Ï´Ù. ÆÄƼ¼ÇµÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼´Â ½Ã½ºÅÛÀÌ ÆÄƼ¼Ç ³» º´·Ä 󸮿ëÀ¸·Î ±¸¼ºµÇÁö ¾Ê´Â ÇÑ max_coordagents°¡ Ç×»ó maxagents¿Í °°½À´Ï´Ù.
ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡ ÀÖÁö ¾Ê°í intra_parallel ¸Å°³º¯¼ö°¡ ÀÛµ¿µÇÁö ¾Ê´Â °æ¿ì¿¡´Â max_coordagents°¡ maxagents¿Í °°¾Æ¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ÆÄƼ¼ÇÀÌ ³ª´©¾îÁö°Å³ª ³ª´©¾îÁöÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼ ÇÑ ¼¹ö¿¡ µ¿½Ã¿¡ Á¸ÀçÇÒ ¼ö ÀÖ´Â ÃÖ´ë Á¶Á¤ ¿¡ÀÌÀüÆ® ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÇ°Å³ª ÀνºÅϽº¿¡ Á¢¼ÓµÇ´Â °¢ Áö¿ª ¶Ç´Â ¿ø°Ý ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ÇϳªÀÇ Á¶Á¤ ¿¡ÀÌÀüÆ®°¡ ÃëµæµË´Ï´Ù. ÀνºÅϽº Á¢¼ÓÀ» ÇÊ¿ä·Î ÇÏ´Â ¿äûÀ¸·Î´Â CREATE DATABASE, DROP DATABASE ¹× µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ ¸í·ÉÀÌ ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ÀνºÅϽº¿¡ ¿¬°áµÉ ¼ö ÀÖ´Â ÃÖ´ë ÀÀ¿ëÇÁ·Î±×·¥ ¼ö¸¦ Á¦¾îÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, °¢ ÀÀ¿ëÇÁ·Î±×·¥¿¡´Â Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®°¡ ÁöÁ¤µË´Ï´Ù. ¿¡ÀÌÀüÆ®´Â ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅͺ£À̽º »çÀÌ¿¡ Á¶ÀÛÀ» ½ÃÇàÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼öÀÇ ±âº»°ªÀÌ »ç¿ëµÉ °æ¿ì, Á¶Á¤ÀÚ ±â´ÉÀº Ȱ¼ºÈµÇÁö ¾Ê½À´Ï´Ù. °á°úÀûÀ¸·Î, °¢ ¿¡ÀÌÀüÆ®´Â ÀÚüÀÇ °íÀ¯ÇÑ °³ÀÎ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ¿© ÀÛµ¿ÇÏ¸ç ´Ù¸¥ ¿¡ÀÌÀüÆ®¿Í ÇÔ²² ¹öÆÛ Ç®°ú °°Àº µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¹× µ¥ÀÌÅͺ£À̽º Àü¿ª ÀÚ¿øÀ» °øÀ¯ÇÕ´Ï´Ù. ¸Å°³º¯¼ö°¡ ±âº»°ªº¸´Ù Å« °ªÀ¸·Î ¼³Á¤µÉ °æ¿ì, ÁýÁß±â(concentrator), ±â´ÉÀÌ È°¼ºÈµË´Ï´Ù. ÁýÁß±â(concentrator)´Â DB2 Connect °ÔÀÌÆ®¿þÀ̰¡ 10,000°³ ÀÌ»óÀÇ Å¬¶óÀÌ¾ðÆ® ¿¬°áÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ÁöÁ¡±îÁö Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥´ç ¼¹ö ÀÚ¿ø ¼ö¸¦ ÁÙÀ̱â À§ÇÑ °ÍÀÔ´Ï´Ù.
°ª ¶Ç´Â -1Àº ÇѰ谡 max_coordagentsÀÓÀ» ³ªÅ¸³À´Ï´Ù.
±âº»°ªÀ» »ç¿ëÇϸé, ÆÄƼ¼ÇÀÌ ³ª´©¾îÁöÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º¿Í Áö¿ª Ŭ¶óÀÌ¾ðÆ®°¡ ÀÖ´Â ¼¹ö °ªÀº maxagents/50 ¶Ç´Â max_querydegree Áß Å« °ªÀÔ´Ï´Ù.
±âº»°ªÀ» »ç¿ëÇϸé, ÆÄƼ¼ÇÀÌ ³ª´©¾îÁöÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º¿Í Áö¿ª ¹× ¿ø°Ý Ŭ¶óÀÌ¾ðÆ®°¡ ÀÖ´Â ¼¹ö °ªÀÌ maxagents/50 x max_querydegree ¶Ç´Â maxagents - max_coordagents Áß Å« °ªÀÔ´Ï´Ù.
±âº»°ªÀ» »ç¿ëÇϸé, µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹öÀÇ °ªÀº maxagents/10 x max_querydegree ¶Ç´Â maxagents - max_coordagents Áß Å« °ªÀÔ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¿¡ÀÌÀüÆ® Ç®ÀÇ Å©±â¸¦ ÁöÁ¤ÇÏ´Â ÁöħÀÌ µË´Ï´Ù(¶ÇÇÑ, DB2 ¹öÀü 2¿¡ »ç¿ëµÈ max_idleagents ¸Å°³º¯¼ö¸¦ ´ë½ÅÇÕ´Ï´Ù).
¿¡ÀÌÀüÆ® Ç®¿¡´Â ¼ºê¿¡ÀÌÀüÆ®¿Í À¯ÈÞ ¿¡ÀÌÀüÆ®°¡ µé¾î ÀÖ½À´Ï´Ù. À¯ÈÞ ¿¡ÀÌÀüÆ®¸¦ º´·Ä ¼ºê¿¡ÀÌÀüÆ® ¶Ç´Â Á¶Á¤ ¿¡ÀÌÀüÆ®·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö¿¡¼ ÁöÁ¤µÈ ¼öº¸´Ù ¸¹Àº ¿¡ÀÌÀüÆ®°¡ ÀÛ¼ºµÉ °æ¿ì, ¿¡ÀÌÀüÆ®´Â Ç®·Î ¸®ÅϵÇÁö ¾Ê°í ÇöÀçÀÇ ¿äû ½ÇÇàÀ» ¿Ï·áÇÏ¸é¼ Á¾·áµË´Ï´Ù.
ÀÌ ¸Å°³º¯¼öÀÇ °ªÀÌ 0À̸é, ¿¡ÀÌÀüÆ®´Â ÇÊ¿äÇÑ ¸¸Å ÀÛ¼ºµÇ°í, ÇöÀçÀÇ ¿äû ½ÇÇàÀ» ¿Ï·áÇÏ¸é¼ Á¾·áµË´Ï´Ù. ¸Å°³º¯¼ö °ªÀÌ maxagentsÀÏ °æ¿ì, Ç®Àº ¿¬°üµÈ ¼ºê¿¡ÀÌÀüÆ®·Î °¡µæ Â÷°Ô µÇ¸ç ¼¹ö´Â Á¶Á¤ÀÚ(coordinator) ³ëµå·Î »ç¿ëµÉ ¼ö ¾ø´Âµ¥, »õ·Î¿î Á¶Á¤ ¿¡ÀÌÀüÆ®¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
±ÇÀå»çÇ×: µ¿½Ã¿¡ ¿¬°áµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ °ÅÀÇ ¾ø´Â ÀÇ»ç °áÁ¤ Áö¿ø ȯ°æÀ» ½ÇÇàÇÏ´Â °æ¿ì¿¡ ¿¡ÀÌÀüÆ® Ç®ÀÌ À¯ÈÞ ¿¡ÀÌÀüÆ®·Î °¡µæ Â÷´Â ÀÏÀÌ ¾øµµ·Ï num_poolagents¸¦ ÀÛÀº °ªÀ¸·Î ¼³Á¤ÇϽʽÿÀ.
¸¹Àº ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¿½Ã¿¡ ¿¬°áµÇ´Â Æ®·£Àè¼Ç ó¸® ȯ°æÀ» ½ÇÇàÇÏ´Â °æ¿ì, ÀÚÁÖ ÀϾ´Â ¿¡ÀÌÀüÆ®ÀÇ ÀÛ¼º ¹× Á¾·á¿Í ¿¬°üµÈ ºñ¿ëÀ» ÇÇÇϱâ À§ÇØ num_poolagents °ªÀ» Áõ°¡½ÃŰ½Ê½Ã¿À.
ÀÌ ¸Å°³º¯¼ö´Â DB2START½Ã ¿¡ÀÌÀüÆ® Ç®¿¡¼ ÀÛ¼ºµÇ´Â ´ë±â ¿¡ÀÌÀüÆ®ÀÇ Ãʱ⠼ö¸¦ °áÁ¤ÇÕ´Ï´Ù.
´ÙÀ½ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥ ¿ø°Ý ÀÎÅÍÆäÀ̽º(DARI) ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ: | DARI´Â ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ ¸»ÇÕ´Ï´Ù. |
ÀÌ ¸Å°³º¯¼ö´Â DARI È£ÃâÀÌ ¿Ï·áµÈ ÈÄ¿¡ DARI ÇÁ·Î¼¼½ºÀÇ À¯Áö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. DARI ÇÁ·Î¼¼½º´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¿¡ÀÌÀüÆ® ÇÁ·Î¼¼½º·ÎºÎÅÍ »ç¿ëÀÚ°¡ ÀÛ¼ºÇÑ DARI Äڵ带 ºÐ¸®Çϱâ À§ÇØ º°µµÀÇ ½Ã½ºÅÛ Ç׸ñÀ¸·Î ÀÛ¼ºµË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼¸¸ Àû¿ëµË´Ï´Ù.
keepdari°¡ ¾Æ´Ï¿À·Î ¼³Á¤µÇ¸é, »õ·Î¿î DARI ÇÁ·Î¼¼½º°¡ °¢ DARI È£Ãâ¿¡ ´ëÇØ ÀÛ¼ºµÇ°í Á¦°ÅµË´Ï´Ù. keepdari°¡ ¿¹·Î ¼³Á¤µÇ¸é, ÇÑ DARI ÇÁ·Î¼¼½º°¡ ÈÄ¼Ó DARI È£Ãâ¿¡ ´ëÇØ Àç»ç¿ëµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÁߴܵǸé, ¸ðµç ¹ÌÇØ°á DARI ÇÁ·Î¼¼½º°¡ Á¾·áÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¸¦ ¿¹·Î ¼³Á¤Çϸé, Ȱµ¿ÁßÀÎ °¢ DARI¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ½Ã½ºÅÛ ÀÚ¿øÀ» maxdari ¸Å°³º¯¼ö¿¡ µé¾î ÀÖ´Â °ª±îÁö Ãß°¡·Î »ç¿ëÇÕ´Ï´Ù. ÀÌ´Â ÈÄ¼Ó DARI È£ÃâÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëÇÒ ±âÁ¸ÀÇ DARI ÇÁ·Î¼¼½º°¡ ¾ø´Â °æ¿ì¿¡¸¸ Àû¿ëµË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â maxdari°¡ 0À¸·Î ¼³Á¤µÈ °æ¿ì, ¹«½ÃµË´Ï´Ù.
±ÇÀå»çÇ×: ºñ DARI ¿äû ¼ö¿¡ ºñÇØ DARI ¿äû ¼ö°¡ ¸¹À¸¸ç ½Ã½ºÅÛ ÀÚ¿øÀÌ ÇÑÁ¤µÇ¾î ÀÖÁö ¾ÊÀº ȯ°æ¿¡¼´Â, ÀÌ ¸Å°³º¯¼ö¸¦ ¿¹·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âÁ¸ÀÇ DARI ÇÁ·Î¼¼½º¸¦ È£Ãâ 󸮿¡ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ ÃʱâÀÇ DARI ÇÁ·Î¼¼½º ÀÛ¼º ¿À¹öÇìµå¸¦ ÇÇÇÒ ¼ö ÀÖ¾î DARI ¼º´ÉÀ» Çâ»óÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, OLTP ´ë-Â÷º¯ ÀºÇà Æ®·£Àè¼Ç ÀÀ¿ëÇÁ·Î±×·¥¿¡¼, °¢ Æ®·£Àè¼ÇÀ» ¼öÇàÇÏ´Â Äڵ尡 DARI ÇÁ·Î¼¼½º¿¡¼ ½ÇÇàÇÏ´Â ÀúÀå ÇÁ·Î½Ãµà¾î¿¡¼ ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼, ÁÖ ÀÛ¾÷ ·Îµå´Â DARI ÇÁ·Î¼¼½º ¿ÜºÎ¿¡¼ ¼öÇàµË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ ¾Æ´Ï¿À·Î ¼³Á¤µÇ¸é, °¢ Æ®·£Àè¼ÇÀÌ »õ·Î¿î DARI ÇÁ·Î¼¼½ºÀÇ ¿À¹öÇìµå°¡ ¹ß»ýÇÏ¿© ½É°¢ÇÑ ¼º´É ÀúÇϸ¦ ÃÊ·¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ¸¸¾à ÀÌ ¸Å°³º¯¼ö¸¦ ¿¹·Î ¼³Á¤Çϸé, °¢ Æ®·£Àè¼ÇÀÌ ±âÁ¸ÀÇ DARI ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÏ·Á ÇϹǷÎ, ÀÌ·¯ÇÑ ¿À¹öÇìµå¸¦ ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡ »óÁÖÇÏ´Â DARI ÇÁ·Î¼¼½ºÀÇ ÃÖ´ë¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÏ´Ü ÀÌ ÇѰ迡 µµ´ÞÇϸé, »õ·Î¿î DARI ¿ä±¸°¡ È£ÃâµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼¸¸ Àû¿ëµË´Ï´Ù.
Á¶Á¤ ¿¡ÀÌÀüÆ®´ç DARI ÇÁ·Î¼¼½º¸¦ µÑ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø±â ¶§¹®¿¡, DARI ÇÁ·Î¼¼½ºÀÇ ÃÖ´ë¼ö ¶ÇÇÑ Á¶Á¤ ¿¡ÀÌÀüÆ®ÀÇ ÃÖ´ë¼ö(max_coordagents)¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.
±ÇÀå»çÇ×: »ç¿ëÀÚ È¯°æÀÇ Æ¯¼º»ó µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ³»¿¡¼ DARI ±â´ÉÀ» »ç¿ëÇÏ´Â °æ¿ì, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ³»¿¡¼ ÇÑ ¹ø¿¡ ÀÌ·ç¾îÁø DARI È£ÃâÀ» ó¸®ÇÏ´Â µ¥ ÀûÀýÇÑ ¼öÀÇ DARI ÇÁ·Î¼¼½º°¡ »ç¿ëµÉ ¼ö ÀÖ´ÂÁö È®ÀÎÇÏ´Â µ¥ ÀÌ ¸Å°³º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Å°³º¯¼ö°¡ -1·Î ¼³Á¤µÇ´Â °æ¿ì¿¡ DARI ÇÁ·Î¼¼½ºÀÇ ÃÖ´ë¼ö´Â max_coordagents ¸Å°³º¯¼ö¿¡ ¼³Á¤µÈ °ª°ú °°¾ÆÁý´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÇ ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â DARI ÇÁ·Î¼¼½º¿¡ Á¦°øµÇ´Â ½Ã½ºÅÛ ÀÚ¿øÀÇ ¾çÀÌ ÀûÀýÇÏÁö ¸øÇÏ¿© ±âº»°ªÀÌ »ç¿ëÀÚ È¯°æ¿¡ ºÎÀûÇÕÇÏ´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¸é, ´ÙÀ½ °ªÀº ÀÌ ¸Å°³º¯¼ö¸¦ Á¶Á¤Çϱâ À§ÇÑ ½ÃÀÛÁ¡À» Á¦°øÇÏ´Â µ¥ À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
maxdari = ÇÑ ¹ø¿¡ DARI¸¦ È£ÃâÇÒ ¼ö ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö
keepdari°¡ ¿¹·Î ¼³Á¤µÇ¸é, ÀÛ¼ºµÈ °¢ DARI ÇÁ·Î¼¼½º´Â °è¼Ó Á¸ÀçÇÏ¸é¼ DARI È£ÃâÀÌ Ã³¸®µÇ¾î ¿¡ÀÌÀüÆ®·Î ¸®ÅÏµÈ ÈÄ¿¡µµ ½Ã½ºÅÛ ÀÚ¿øÀ» »ç¿ëÇÕ´Ï´Ù.
»ç¿ëÀÚÀÇ È¯°æÀÌ ±ØÈ÷ ÇÑÁ¤ÀûÀÌ¾î¼ DARI¿Í °ü·ÃµÈ ÇÁ·Î¼¼½º ÀÚ¿ø¿¡ ¿©À¯°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Å°³º¯¼ö¸¦ Á¦·Î(0)·Î ¼³Á¤ÇÏ¿© DARI¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â °¢ ºÐ¸®(fenced) DARI ÇÁ·Î¼¼½º°¡ ½ÃÀ۽à Java °¡»ó ¸Ó½Å(JVM)À» ·ÎµåÇÒÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö¸¦ ¼³Á¤Çϸé, ƯÈ÷, num_initdaris ¸Å°³º¯¼ö¿Í °°ÀÌ »ç¿ëµÉ °æ¿ì ºÐ¸®µÈ Java ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ ´ëÇÑ Ãʱ⠽õ¿ ½Ã°£ÀÌ Âª¾ÆÁý´Ï´Ù. ÀÌ ¸Å°³º¯¼ö¸¦ »ç¿ëÇϸé, JVMÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â Java°¡ ¾Æ´Ñ ºÐ¸®(fenced) ÀúÀå ÇÁ·Î½Ãµà¾î¿¡ ´ëÇÑ ÃÊ±â ·Îµå ½Ã°£ÀÌ ±æ¾îÁú ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â DB2STAR½Ã DARI Ç®¿¡¼ ÀÛ¼ºµÇ´Â Ãʱâ À¯ÈÞ ºÐ¸®(fenced) DARI ÇÁ·Î¼¼½º ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÏ¸é ºÐ¸®(fenced) ÀúÀå ÇÁ·Î½Ãµà¾îÀÇ Ãʱ⠽ÃÀÛ ½Ã°£ÀÌ ÁÙ¾îµì´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â keepdari°¡ ÁöÁ¤µÇÁö ¾ÊÀ» °æ¿ì¿¡´Â ¹«½ÃµË´Ï´Ù.