¿À·ù Á¶°ÇÀ» º¹±¸ÇÏ´Â °ÍÀº ÀÀ¿ëÇÁ·Î±×·¡¹Ö, ½Ã½ºÅÛ °ü¸®, µ¥ÀÌÅͺ£À̽º °ü¸® ¹× ½Ã½ºÅÛ Á¶ÀÛ°ú ¿¬°üµÈ ÀÏ»óÀûÀÎ ÀÛ¾÷ÀÔ´Ï´Ù. ¿©·¯ ¿ø°Ý ¼¹ö¿¡ °ÉÃÄ µ¥ÀÌÅͺ£À̽º¸¦ ºÐ¹èÇÏ¸é ³×Æ®¿öÅ© ¶Ç´Â Åë½Å ½ÇÆÐÀÇ °á°ú·Î ¿À·ùÀÇ ¹ß»ý °¡´É¼ºÀÌ ³ô¾ÆÁý´Ï´Ù. µ¥ÀÌÅÍ ¹«°á¼ºÀ» º¸ÀåÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº 2´Ü°è È®¾à ÇÁ·Î¼¼½º ÀÌÇØ((10), (11) ¹× (12))¿¡¼ ¼³¸íÇÑ ´ë·Î 2´Ü°è È®¾à ÇÁ·Î¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. ´ÙÀ½Àº µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ 2´Ü°è È®¾à ÇÁ·Î¼¼½º µ¿¾È ¿À·ù¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º°¡ ÀÛ¾÷ ´ÜÀ§(UOW)¸¦ È®¾àÇϱâ À§ÇÑ Áغñ¿¡ ½ÇÆÐÇß´Ù´Â °ÍÀ» ¼ö½ÅÇÏ´Â °æ¿ì, µ¥ÀÌÅͺ£À̽º Ŭ¶óÀÌ¾ðÆ®´Â È®¾à ÇÁ·Î¼¼½ºÀÇ µÎ¹øÂ° ´Ü°è Áß ÀÛ¾÷ ´ÜÀ§(UOW)¸¦ ±¸°£ º¹¿øÇÕ´Ï´Ù. ÀÌ °æ¿ì¿¡´Â Áغñ ¸Þ¼¼Áö°¡ Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥ µ¥ÀÌÅͺ£À̽º¿¡ Àü¼ÛµÇÁö ¾Ê½À´Ï´Ù.
µÎ¹øÂ° È®¾à ´Ü°è µ¿¾È, Ŭ¶óÀÌ¾ðÆ®´Â Ã¹¹øÂ° ´Ü°èµ¿¾È ¼º°øÀûÀ¸·Î È®¾àÀ» ÁغñÇÑ ¸ðµç Âü¿© µ¥ÀÌÅͺ£À̽º·Î ±¸°£ º¹¿ø ¸Þ¼¼Áö¸¦ Àü¼ÛÇÕ´Ï´Ù. ±×·± ´ÙÀ½ °¢ µ¥ÀÌÅͺ£À̽º´Â "ABORT" ·¹Äڵ带 ÇØ´ç ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇϰí ÀÌ ÀÛ¾÷ ´ÜÀ§(UOW)¿¡ ´ëÇØ º¸À¯µÈ Àá±ÝÀ» ÇØÁ¦ÇÕ´Ï´Ù.
ÀÌ ´Ü°è¿¡¼ÀÇ ¿À·ù 󸮴 µÎ¹øÂ° ´Ü°è°¡ Æ®·£Àè¼ÇÀ» È®¾àÇÏ´À³Ä ¶Ç´Â ±¸°£ º¹¿øÇÏ´À³Ä¿¡ ´Þ·Á ÀÖ½À´Ï´Ù. µÎ¹øÂ° ´Ü°è´Â ù¹øÂ° ´Ü°è¿¡¼ ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì¿¡¸¸ Æ®·£Àè¼ÇÀ» ±¸°£ º¹¿øÇÕ´Ï´Ù.
Âü¿©Çϰí ÀÖ´Â µ¥ÀÌÅͺ£À̽º Áß Çϳª°¡ ÀÛ¾÷ ´ÜÀ§(UOW) È®¾à¿¡ ½ÇÆÐÇÒ °æ¿ì(¾Æ¸¶µµ Åë½Å ½ÇÆÐ·Î ÀÎÇØ), Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥ µ¥ÀÌÅͺ£À̽º´Â ½ÇÆÐÇÑ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ È®¾àÀ» Àç½ÃµµÇÕ´Ï´Ù. ±×·¯³ª, ÀÀ¿ëÇÁ·Î±×·¥Àº È®¾àÀÌ SQLCA¸¦ ÅëÇØ ¼º°øÀûÀ̾úÀ½À» ¾Ë¸³´Ï´Ù. DB2´Â µ¥ÀÌÅͺ£À̽º ¼¹ö ³»ÀÇ ¹ÌÈ®¾à Æ®·£Àè¼ÇÀÌ È®¾àµÊÀ» º¸ÀåÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ¸Å°³º¯¼ö resync_interval (DB2 ±¸¼º) °ü¸® ¾È³»¼: ¼º´ÉÀÇ Àº ÀÛ¾÷ ´ÜÀ§(UOW)¸¦ È®¾àÇÏ·Á´Â ½Ãµµ »çÀÌ¿¡¼ Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥ µ¥ÀÌÅͺ£À̽º°¡ ´ë±âÇÏ°Ô µÉ ½Ã°£À» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÛ¾÷ ´ÜÀ§(UOW)°¡ È®¾àµÉ ¶§±îÁö ¸ðµç Àá±ÝÀº µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼ º¸·ùµË´Ï´Ù.
Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥ µ¥ÀÌÅͺ£À̽º°¡ ½ÇÆÐÇÏ´Â °æ¿ì, µ¥ÀÌÅͺ£À̽º°¡ ´Ù½Ã ½ÃÀÛµÉ ¶§ ÀÛ¾÷ ´ÜÀ§¸¦ À絿±âÈÇÕ´Ï´Ù. À絿±âÈ ÇÁ·Î¼¼½º´Â ¸ðµç 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼Ç, Áï 1´Ü°è¸¦ ³¡¸¶Ä¡°í 2´Ü°è È®¾àÀ» ¿Ï·áÇÏÁö ¾ÊÀº Æ®·£Àè¼ÇÀ» ¿Ï·áÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥ µ¥ÀÌÅͺ£À̽º°ú ¿¬°üµÈ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ´ÙÀ½¿¡ ÀÇÇØ À絿±âȸ¦ ¼öÇàÇÕ´Ï´Ù.
Âü¿© µ¥ÀÌÅͺ£À̽º Áß Çϳª°¡ ½ÇÆÐÇÏ¿© Àç½ÃÀ۵Ǹé, ÀÌ µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº Æ®·£Àè¼ÇÀÌ ±¸°£ º¹¿øµÇ¾î¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ ÆÇº°Çϱâ À§ÇØ Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥ µ¥ÀÌÅͺ£À̽º¿¡ Á¶È¸ÇÏ¿© ÀÌ Æ®·£Àè¼ÇÀÇ »óŸ¦ ¾Ë¾Æº¾´Ï´Ù. Æ®·£Àè¼ÇÀÌ ·Î±×¿¡ ¾øÀ¸¸é, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡¼´Â Æ®·£Àè¼ÇÀÌ ±¸°£ º¹¿øµÇ¾ú°í, ÀÌ µ¥ÀÌÅͺ£À̽ºÀÇ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀ» ±¸°£ º¹¿øÇÒ °ÍÀ̶ó°í °¡Á¤ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, µ¥ÀÌÅͺ£À̽º´Â Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥ µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍÀÇ È®¾à ¿äûÀ» ±â´Ù¸³´Ï´Ù.
Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì ¸ð´ÏÅÍ(XA Áؼö Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥)°¡ Æ®·£Àè¼ÇÀ» Á¶Á¤ÇÑ °æ¿ì, µ¥ÀÌÅͺ£À̽º´Â Ç×»ó Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì ¸ð´ÏÅÍ¿¡ ÀǰÅÇÏ¿© À絿±âȸ¦ ½ÃÀÛÇÕ´Ï´Ù.
¸î °¡Áö ÀÌÀ¯·Î ÀÎÇØ »ç¿ëÀÚ°¡ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀ» ÀÚµ¿À¸·Î ÇØ°áÇϱâ À§ÇØ Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥À» ±â´Ù¸± ¼ö ¾ø´Â °æ¿ì, »ç¿ëÀÚ°¡ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀ» ¼öµ¿À¸·Î ÇØ°áÇϱâ À§ÇØ ÃëÇÒ ¼ö ÀÖ´Â Á¶Ä¡°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼öµ¿ ÇÁ·Î¼¼½º¸¦ ¶§¶§·Î "°æÇèÀû °áÁ¤"À̶ó°í ÇÕ´Ï´Ù. 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀÇ ¼öµ¿ º¹±¸¿¡ ´ëÇØ¼´Â °æÇèÀû °áÁ¤ ¸¸µé±â¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
DB2 Universal Database 2´Ü°è È®¾à ȯ°æ ±¸¼º½Ã °í·Á»çÇ×Àº ±âŸ ±¸¼º °í·Á»çÇ׿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ƯÈ÷, ÀÚµ¿ Àç½ÃÀÛ µ¥ÀÌÅͺ£À̽º ±¸¼º ¸Å°³º¯¼ö°¡ OFFÀ̰í, TM ¶Ç´Â RM µ¥ÀÌÅͺ£À̽º¿¡ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀÌ ÀÖÀ» °æ¿ì, À絿±âÈ ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇϱâ À§ÇØ RESTART DATABASE ¸í·ÉÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¸í·ÉÇà 󸮱⿡¼ RESTART DATABASE ¸í·ÉÀ» ¹ßÇàÇÒ ¶§, ´Ù¸¥ ¼¼¼ÇÀ» »ç¿ëÇϽʽÿÀ. µ¿ÀÏÇÑ ¼¼¼Ç¿¡¼ ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¸¦ ´Ù½Ã ½ÃÀÛÇÒ °æ¿ì, ÀÌÀü È£Ãâ¿¡ ÀÇÇØ Çü¼ºµÈ ¿¬°áÀÌ »èÁ¦µÇ¸ç, ´Ù½Ã Çѹø¸¸ Àç½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. LIST INDOUBT TRANSACTIONS ¸í·É¿¡ ÀÇÇØ ´õ ÀÌ»ó 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀÌ ¸®ÅϵÇÁö ¾Ê´Â °æ¿ì, TERMINATE ¸í·ÉÀ» ¹ßÇàÇÏ¿© ¿¬°áÀ» »èÁ¦ÇϽʽÿÀ.