´ÙÀ½ ¸Å°³º¯¼ö ±×·ìÀº º´·Ä Á¶ÀÛ ¹× ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
´ÙÀ½ ¸Å°³º¯¼ö´Â ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼ÀÇ Åë½Å¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â µÎ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö°£¿¡ TCP/IP ¿¬°áÀ» ±¸ÃàÇÒ ¶§ÀÇ ÃÊ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ ½Ã°£ ³»¿¡ ½Ãµµ°¡ ¿Ï·áµÉ °æ¿ì, Åë½ÅÀÌ ¼³Á¤µË´Ï´Ù. ½Ãµµ°¡ ½ÇÆÐÇÒ °æ¿ì, Åë½ÅÀ» ¼³Á¤Çϱâ À§ÇÑ ´Ù¸¥ ½Ãµµ°¡ ÀÌ·ç¾îÁý´Ï´Ù. ¿¬°á ½Ãµµ°¡ max_connretries ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ Ƚ¼ö ¸¸Å ÀϾ°í ½Ã°£ÀÌ Ç×»ó Á¾·áµÇ¸é, ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
ÆÄƼ¼ÇÀÌ ¼³Á¤µÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ °æ¿ì, intra_parallel ¸Å°³º¯¼ö´Â ÀÌ ¸Å°³º¯¼ö°¡ »ç¿ëµÇ±â Àü¿¡ »ç¿ëÁßÀ̾î¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â FCM ¸Þ½ÃÁö ¾ÞÄ¿ÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¡ÀÌÀüÆ®´Â ¸Þ½ÃÁö ¾ÞÄ¿¸¦ »ç¿ëÇÏ¿© ¼·Î ¸Þ½ÃÁö¸¦ Àü´ÞÇÕ´Ï´Ù. ±âº»°ª(-1)Àº fcm_num_rqb¿¡ ´ëÇØ °ªÀÇ 75%°¡ ÁöÁ¤µÇ¾úÀ½À» ³ªÅ¸³À´Ï´Ù.
´ÜÀÏ ÆÄƼ¼Ç µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡¼, intra_parallel ¸Å°³º¯¼ö´Â ÀÌ ¸Å°³º¯¼ö°¡ »ç¿ëµÇ±â Àü¿¡ »ç¿ëÁßÀ̾î¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ÆÄƼ¼ÇÀÌ ¼³Á¤µÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼ µ¥ÀÌÅͺ£À̽º ¼¹ö°£¿¡, ±×¸®°í ±× ³»¿¡¼ÀÇ ³»ºÎ Åë½Å(¸Þ½ÃÁö)¿¡ »ç¿ëµÇ´Â 4 KB ¹öÆÛ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
FCM¿¡ ´ëÇØ¼´Â °ü¸® ¾È³»¼: ±¸ÇöÀÇ "FCM Åë½Å ÀÛµ¿ °¡´É"¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÇÁ·Î¼¼¼¿¡ ´ÙÁß ³í¸® ³ëµå°¡ ÀÖÀ» °æ¿ì, ÀÌ ¸Å°³º¯¼ö °ªÀ» ´Ã¸± Çʿ䰡 ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀÇ »ç¿ëÀÚ ¼ö, ½Ã½ºÅÛÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö ¼ö ¶Ç´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ º¹À⼺ ¶§¹®¿¡ ¸Þ½ÃÁö ¹öÆÛ°¡ ºÎÁ·ÇÒ °æ¿ì, ¸Å°³º¯¼ö °ªÀ» ´Ã·Á¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
´ÙÁß ³í¸® ³ëµå¸¦ »ç¿ëÇϰí ÀÖ´Â °æ¿ì, AIX°¡ ¾Æ´Ñ ½Ã½ºÅÛ¿¡¼´Â °°Àº ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸ðµç ´ÙÁß ³í¸® ³ëµå°¡ fcm_num_buffers ¹öÆÛÀÇ Ç® Çϳª¸¦ °øÀ¯ÇØ¾ß ÇÏ´Â ¹Ý¸é, AIX ½Ã½ºÅÛ¿¡¼´Â ´ÙÀ½°ú °°½À´Ï´Ù.
AIXÀÇ ±âÁ¸ Parallel Edition °í°´À» À§ÇÑ ±ÇÀå»çÇ×: ´ÙÁß ³í¸® ³ëµå¸¦ »ç¿ëÇÏ´Â °æ¿ì, Parallel Edition 1.2 ¹öÀü¿¡¼ »ç¿ëÇÑ fcm_num_buffers °ª ¶§¹®¿¡ ½Ã½ºÅÛ´ç »ç¿ëµÈ ÀúÀ庸´Ù ´õ ¸¹Àº ÀúÀåÀÌ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, ³× °³ÀÇ ³ëµå ´ÙÁß ³í¸® ³ëµå ±¸¼ºÀº ÀÌÀüº¸´Ù ³× ¹èÀÇ FCM ¹öÆÛ¸¦ »êÃâÇÕ´Ï´Ù.
»ç¿ëÁßÀÎ °ªÀ» ´Ù½Ã °ËÅäÇϽʽÿÀ. ´ÙÁß ³í¸® ³ëµå°¡ »óÁÖÇÏ´Â ¸Ó½Å(µé)¿¡ ÃÑ ¾ó¸¶ ¸¸ÅÀÇ FCM ¹öÆÛ°¡ ÇÒ´çµÇ´ÂÁö °í·ÁÇϽʽÿÀ. ¾Õ¿¡¼ ¼³¸íÇÑ µ¿ÀÛÀ» ¾Ë¾Æº¸±â À§ÇØ fcm_num_buffers¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÄƼ¼ÇÀÌ ¼³Á¤µÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ °æ¿ì, intra_parallel ¸Å°³º¯¼ö´Â ÀÌ ¸Å°³º¯¼ö°¡ »ç¿ëµÇ±â Àü¿¡ »ç¿ëÁßÀ̾î¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â FCM ¿¬°á Ç׸ñÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¡ÀÌÀüÆ®´Â ¿¬°á Ç׸ñÀ» »ç¿ëÇÏ¿© ¼·Î µ¥ÀÌÅ͸¦ Àü´ÞÇÕ´Ï´Ù. ±âº»°ª(-1)Àº fcm_num_rqb¿¡ ´ëÇØ °ªÀÇ 75%°¡ ÁöÁ¤µÇ¾úÀ½À» ³ªÅ¸³À´Ï´Ù.
ÆÄƼ¼ÇÀÌ ¼³Á¤µÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ °æ¿ì, intra_parallel ¸Å°³º¯¼ö´Â ÀÌ ¸Å°³º¯¼ö°¡ »ç¿ëµÇ±â Àü¿¡ »ç¿ëÁßÀ̾î¾ß ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â FCM ¿äû ºí·ÏÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿äû ºí·ÏÀº FCM µð¸Õ°ú ¿¡ÀÌÀüÆ® »çÀÌ¿¡, ¶Ç´Â ¿¡ÀÌÀüÆ®°£¿¡ Á¤º¸°¡ Àü¼ÛµÇ´Â ¹Ìµð¾îÀÔ´Ï´Ù.
½Ã½ºÅÛÀÇ »ç¿ëÀÚ ¼ö, ½Ã½ºÅÛÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö ¼ö, ¼öÇàµÇ´Â Á¶È¸ÀÇ º¹À⼺¿¡ µû¶ó ¿äû ºí·ÏÀÇ ¿ä±¸»çÇ×ÀÌ ´Þ¶óÁý´Ï´Ù. ±âÃÊÀûÀ¸·Î, ±âº» ¹øÈ£·Î ½ÃÀÛÇϰí, ÀÌ ¸Å°³º¯¼ö¸¦ ¹Ì¼¼ÇÏ°Ô Á¶Á¤ÇÒ ¶§¿¡´Â µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍÀÇ °á°ú¸¦ ÀÌ¿ëÇϽʽÿÀ.
µÎ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö°£ÀÇ Åë½ÅÀÌ ÀÌ·ç¾îÁöÁö ¾ÊÀ¸¸é(¿¹¸¦ µé¾î, conn_elapse ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ °ª¿¡ µµ´ÞÇϸé), max_connretries°¡ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö¿¡¼ ¼öÇàÇÒ ¼ö ÀÖ´Â ¿¬°á Àç½ÃµµÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö¿¡ ÁöÁ¤µÈ °ªÀ» ÃʰúÇÒ °æ¿ì, ¿À·ù°¡ Ç¥½ÃµË´Ï´Ù.
°¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö´Â ÀÚüÀÇ ½Ã½ºÅÛ ½Ã°è¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ³ëµå ±¸¼º ÆÄÀÏ¿¡¼ ³ª¿µÈ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö »çÀÌ¿¡¼ Çã¿ëµÇ´Â ÃÖ´ë ½ÃÂ÷¸¦ ºÐÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.
µÑ ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö°¡ Æ®·£Àè¼Ç°ú ¿¬°üµÇ¾î ÀÖÀ¸¸ç ÀÌ ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ ½Ã°£ ³»¿¡ ½Ã°è°¡ µ¿±âȵǾî ÀÖÁö ¾ÊÀ» °æ¿ì, Æ®·£Àè¼ÇÀº °ÅºÎµÇ¸ç db2diag.log ÆÄÀÏ¿¡ °æ°í ¶Ç´Â ¿À·ù ¸Þ½ÃÁö°¡ ±â·ÏµË´Ï´Ù(Æ®·£Àè¼ÇÀº µ¥ÀÌÅÍ ¼öÁ¤°ú ¿¬°üµÇ¾î ÀÖÀ» °æ¿ì¿¡¸¸ °ÅºÎµË´Ï´Ù).
DB2 Universal Database Enterprise - Extended EditionÀº Coordinated Universal Time(UTC)À» »ç¿ëÇϹǷÎ, ÀÌ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÒ ¶§´Â ´Ù¸¥ ½Ã°£´ë°¡ ¹®Á¦°¡ µÇÁö ¾Ê½À´Ï´Ù. Á¶Á¤ Ç¥Áؽô ±×¸®´ÏÄ¡ Ç¥ÁØ½Ã¿Í °°½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ÆÄƼ¼ÇÀÌ ³ª´©¾îÁø µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¸¸ Àû¿ëµË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¸ðµç µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö°¡ DB2START ¶Ç´Â DB2STOP ¸í·É¿¡ ÀÀ´äÇØ¾ß ÇÏ´Â ½Ã°£À» ºÐ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. ¶ÇÇÑ, ÀÌ °ªÀº ADDNODE Á¶ÀÛÁßÀÇ ½Ã°£Á¾·á °ªÀ¸·Îµµ »ç¿ëµË´Ï´Ù.
ÁöÁ¤µÈ ½Ã°£ ³»¿¡ DB2START ¸í·É¿¡ ÀÀ´äÇÏÁö ¾Ê´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö´Â ÀνºÅϽº¿¡ ´ëÇÑ È¨ µð·ºÅ丮ÀÇ sqllib ¼ºêµð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Â log ¼ºêµð·ºÅ丮¿¡ ÀÖ´Â db2start ¿À·ù ·Î±×·Î ¸Þ½ÃÁö¸¦ Àü¼ÛÇÕ´Ï´Ù. Àç½ÃÀÛÇϱâ Àü, ³ëµå¿¡ B2STOPÀ» ¹ßÇàÇϽʽÿÀ.
ÁöÁ¤µÈ ½Ã°£ ³»¿¡ DB2STOP ¸í·É¿¡ ÀÀ´äÇÏÁö ¾Ê´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö´Â ÀνºÅϽº¿¡ ´ëÇÑ È¨ µð·ºÅ丮ÀÇ sqllib ¼ºêµð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Â log ¼ºêµð·ºÅ丮¿¡ ÀÖ´Â db2start ¿À·ù ·Î±×·Î ¸Þ½ÃÁö¸¦ Àü¼ÛÇÕ´Ï´Ù. ÀÀ´äÇÏÁö ¾Ê´Â °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼¹ö³ª ¸ðµç ¼¹ö¿¡ DB2STOPÀ» ¹ßÇàÇÒ ¼ö ÀÖ½À´Ï´Ù(ÀÌ¹Ì ÁßÁöµÈ °ÍÀº ÁßÁöµÇ¾ú´Ù°í ¾Ë¸®¸é¼ ¸®Åϵ˴ϴÙ).
´ÙÀ½ ¸Å°³º¯¼ö´Â º´·Ä 󸮿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÇ ÀÌ ÀνºÅϽº¿¡¼ ½ÇÇàµÇ´Â ¸ðµç SQL¹®¿¡ »ç¿ëµÇ´Â ÆÄƼ¼Ç ³» º´·Ä ó¸®ÀÇ ÃÖ´ë Á¤µµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. SQL¹®Àº ¸í·ÉÀÌ ½ÇÇàµÉ ¶§ ÆÄƼ¼Ç ³»¿¡¼ ¼³Á¤µÈ ¼öº¸´Ù ¸¹Àº º´·Ä ó¸® Á¶ÀÛÀº ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. intra_parallel ±¸¼º ¸Å°³º¯¼ö¸¦ "YES"·Î ¼³Á¤Çؾ߸¸ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀÌ ÀÛµ¿µÇ¾î ÆÄƼ¼Ç ³» º´·Ä 󸮰¡ »ç¿ëµË´Ï´Ù.
ÀÌ ±¸¼º ¸Å°³º¯¼öÀÇ ±âº»°ªÀº -1ÀÔ´Ï´Ù. ÀÌ °ªÀº ½Ã½ºÅÛÀÌ ÃÖÀûÈ ÇÁ·Î±×·¥¿¡ ÀÇÇØ °áÁ¤µÈ º´·Ä ó¸® Á¤µµ¸¦ »ç¿ëÇÔÀ» ÀǹÌÇϸç, ±×·¸Áö ¾ÊÀ¸¸é »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ °ªÀÌ »ç¿ëµË´Ï´Ù.
ÁÖ: | SQL¹®ÀÇ º´·Ä ó¸® Á¤µµ´Â CURRENT DEGREE Ư¼ö ·¹Áö½ºÅÍ ¶Ç´Â DEGREE ¹ÙÀÎµå ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸í·É¹®À» ÄÄÆÄÀÏÇÒ ¶§ ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù. |
»ç¿ëÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÆÄƼ¼Ç ³» º´·Ä ó¸®ÀÇ ÃÖ´ë Á¶È¸ Á¤µµ´Â SET RUNTIME DEGREE ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëµÇ´Â ½ÇÁ¦ ·±Å¸ÀÓ Á¤µµ´Â ´ÙÀ½ Áß °¡Àå ³·Àº °ªÀÔ´Ï´Ù.
»öÀÎÀ» ÀÛ¼ºÇÒ ¶§¿¡´Â º´·Ä ó¸®ÀÇ ½ÇÁ¦ Á¶È¸ ºóµµ¿Í °ü·ÃÇÑ ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ °æ¿ì, intra_parallelÀº "YES"À̰í Å×À̺íÀÌ ´ÙÁß ÇÁ·Î¼¼¼¸¦ Ȱ¿ëÇÒ ¼ö ÀÖÀ» ¸¸Å °ø°£ÀÌ ÃæºÐÇϸé, »öÀÎ ÀÛ¼º½Ã ¿Â¶óÀÎ ÇÁ·Î¼¼¼ ¼öº¸´Ù Çϳª ¸¹Àº ¼ö°¡ »ç¿ëµË´Ï´Ù(ÃÖ´ë°ªÀº 6). À§¿¡¼ ¾ð±ÞµÈ ±âŸ ¸Å°³º¯¼ö, ¹ÙÀÎµå ¿É¼Ç ¶Ç´Â Ư¼ö ·¹Áö½ºÅÍ´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
-1À» »ç¿ëÇÏ¸é ¸Å°³º¯¼ö °ªÀº µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ½ÇÇàÁßÀÎ Çϵå¿þ¾î¿¡ µû¶ó "YES" ¶Ç´Â "NO"·Î ¼³Á¤µË´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÆÄƼ¼Ç ³» º´·Ä ó¸® ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö°¡ "YES"·Î ¼³Á¤µÉ ¶§ º´·ÄÀ» ÅëÇÑ ¼º´É Çâ»óÀ» Ȱ¿ëÇÒ ¼ö ÀÖ´Â ÀϺΠÁ¶ÀÛÀ¸·Î´Â µ¥ÀÌÅͺ£À̽º Á¶È¸ ¹× »öÀÎ ÀÛ¼ºÀÌ ÀÖ½À´Ï´Ù.
ÁÖ: | ÀÌ ¸Å°³º¯¼ö °ªÀ» º¯°æÇÒ °æ¿ì, ÆÐŰÁö´Â µ¥ÀÌÅͺ£À̽º·Î ¸®¹ÙÀεåµË´Ï´Ù. ÀÌ °æ¿ì, ¸®¹ÙÀεåÁß¿¡ ¼º´ÉÀÌ ÀúÇ쵃 ¼ö ÀÖ½À´Ï´Ù. |