´ÙÀ½ Àý¿¡¼´Â DATALINK Ä÷³ÀÌ µé¾î ÀÖ´Â Å×À̺íÀÌ ÀÖ´Â °æ¿ì Àû¿ëÇÒ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. DATALINK Ä÷³¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼ÀÇ CREATE TABLE¹®À» ÂüÁ¶ÇϽʽÿÀ.
ÀÀ¿ëÇÁ·Î±×·¥ÀÌ DB2 Data Links Manager¸¦ ¼öÇàÇÏ´Â Data Links ¼¹ö¸¦ Æ÷ÇÔÇÏ¿© SQL ¿äûÀ» ¹ßÇàÇϸé(FILE LINK CONTROL ¼Ó¼ºÀÌ ÀÖ´Â DATALINK Ä÷³À» »ç¿ëÇÏ¿©), µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÀÛ¾÷À» Data Links ¼¹ö·Î ºÐ¹èÇÕ´Ï´Ù. ¶ÇÇÑ, Æ®·£Àè¼Ç¿¡ Æ÷ÇÔµÈ Data Links ¼¹öµµ ÃßÀûÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Æ®·£Àè¼Ç¿¡ ´ëÇØ COMMIT¸¦ ¹ßÇàÇϸé, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº 2´Ü°è È®¾à ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© Æ®·£Àè¼ÇÀ» È®¾àÇÕ´Ï´Ù. 1´Ü°è¿¡¼, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº PREPARE ·Î±× ·¹Äڵ带 ±â·ÏÇÏ°í ¸ðµç Data Links ¼¹ö·Î PREPARE ¿äûÀ» ºÐ¹èÇÕ´Ï´Ù. ±×·± ´ÙÀ½, °¢°¢ÀÇ Data Links ¼¹ö´Â ´ÙÀ½ Áß Çϳª·Î ÀÀ´äÇÕ´Ï´Ù.
1´Ü°è´Â ¸ðµç µ¥ÀÌÅÍ ¸µÅ© ¼¹ö°¡ "YES"·Î ÀÀ´äÇßÀ¸¹Ç·Î ¼º°øÇÑ °ÍÀ¸·Î °£Áֵ˴ϴÙ.
2´Ü°è 󸮴 1´Ü°è °á°ú¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. Àû¾îµµ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö Áß Çϳª°¡ "NO"¸¦ ÀÀ´äÇϸé, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº Æ÷ÇÔµÈ ¸ðµç µ¥ÀÌÅÍ ¸µÅ© ¼¹ö·Î ABORT ¿äûÀ» Àü´ÞÇÕ´Ï´Ù. Æ®·£Àè¼ÇÀº ±¸°£ º¹¿øµÇ°í ÀÌÀ¯ Äڵ尡 "03"ÀÎ ¿À·ù ¸Þ½ÃÁö SQL0903NÀÌ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ¸®Åϵ˴ϴÙ. ±×·¸Áö ¾ÊÀ¸¸é, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº µ¥ÀÌÅÍ ¸µÅ© ¼¹ö°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °Íó·³ Æ®·£Àè¼ÇÀ» È®¾àÇÕ´Ï´Ù. ÀÌ Ã³¸® ³¡¿¡¼, COMMIT ¿äûÀ» Æ®·£Àè¼Ç¿¡ Æ÷ÇÔµÈ ¸ðµç µ¥ÀÌÅÍ ¸µÅ© ¼¹ö·Î ºÐ¹èÇÕ´Ï´Ù.
µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡¼ Æ®·£Àè¼ÇÀ» PREPARE »óÅ¿¡ ³õÀÌ°Ô ÇÏ´Â ¿À·ù°¡ ¹ß»ýÇϸé, ÀÌ·¯ÇÑ Æ®·£Àè¼ÇÀ» 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀ̶ó°í ÇÕ´Ï´Ù µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÀÌ·¯ÇÑ Æ®·£Àè¼Ç °á°ú¸¦ ÃßÀûÇϰí, °á±¹ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡¼ À̸¦ ºÐ¼®ÇÒ Ã¥ÀÓÀÌ ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ¿À·ù·Î ÀÎÇØ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡¼ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀÌ ÀÛ¼ºµÉ °¡´É¼ºÀÌ ÀÖÀ½À» °áÁ¤ÇÒ ¶§¸¶´Ù, µ¥ÀÌÅÍ ¸µÅ© ¼¹öÀÇ »óŸ¦ ½Ã½ºÅÛ ¼Õ»ó º¹±¸°¡ ÇÊ¿äÇÑ °ÍÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù. ÀÌ »óÅ¿¡ ÀÖ´Â µ¿¾È¿¡´Â µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡ Æ÷ÇÔµÈ SQL ¿äûÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. ÀÌÀ¯ Äڵ尡 "03"ÀÎ SQL0357NÀÌ SQL ¿äûÀ» ÀÛ¼ºÇÑÀÀ¿ëÇÁ·Î±×·¥À¸·Î ¸®Åϵ˴ϴÙ.
RESTART, ACTIVATE DATABASE ¶Ç´Â ù¹øÂ° CONNECT 󸮽Ã, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº °¢°¢ÀÇ ±¸¼ºµÈ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö·Î ¿¬°áÇÏ¿© 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀ» ÁßÁö½ÃŰ°Å³ª È®¾àÇÏ¿© ÇØ°áÇÏ·Á°í ÇÕ´Ï´Ù. µ¥ÀÌÅÍ ¸µÅ© ¼¹öÀÇ »óÅ´ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡¼µµ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ »óÅÂÀÎ Æ®·£Àè¼ÇÀ» Á¦¿ÜÇϰí 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼Ç ¸ðµÎ°¡ ÇØ°áµÇ¸é »ç¿ë °¡´ÉÇÑ °ÍÀ¸·Î Ç¥½ÃµË´Ï´Ù. »ç¿ë °¡´ÉÇÑ »óÅ¿¡¼´Â µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¸¦ Æ÷ÇÔÇÑ SQL ¿äûÀÌ Çã¿ëµË´Ï´Ù. 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀ» ÇØ°áÇϱâ À§ÇÑ ÀÌ·¯ÇÑ ½Ãµµ ³¡¿¡, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡ ÇØ°áÀÌ ÇÊ¿äÇÑ ÀáÀçÀûÀÎ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀÌ ÀÖÀ» °ÍÀ¸·Î °áÁ¤ÇÏ°Ô µÇ¸é, µ¥ÀÌÅÍ ¸µÅ© ¼¹öÀÇ »óŸ¦ ½Ã½ºÅÛ ¼Õ»ó º¹±¸°¡ ÇÊ¿äÇÑ °ÍÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, À̰ÍÀº µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¸¦ RESTART, ACTIVATE DATABASE ¶Ç´Â ù¹øÂ° CONNECT ó¸®Áß¿¡ »ç¿ëÇÒ ¼ö ¾ø°Å³ª µ¥ÀÌÅÍ ¸µÅ© ¼¹ö°¡ ÇØ´ç ó¸® µµÁß ¿À·ù¸¦ ¹ß°ßÇÏ´Â °æ¿ì ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º·Î ±¸¼ºµÈ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö°¡ ½Ã½ºÅÛ ¼Õ»ó º¹±¸°¡ ÇÊ¿äÇÑ »óÅ¿¡ ÀÖ´Â µ¿¾È, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº Ưº°ÇÑ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö°¡ Æ÷ÇÔµÈ SQL ¿äûÀ» Çã¶ôÇÏÁö ¾Ê½À´Ï´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ ´Ù¸¥ µ¥ÀÌÅͰ¡ Æ÷ÇÔµÈ SQL ¿äûÀº °è¼Ó Çã¿ëµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ºñµ¿±âÀûÀ¸·Î º¹±¸°¡ ÇÊ¿äÇÑ °¢°¢ÀÇ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡¼ ½Ã½ºÅÛ ¼Õ»ó º¹±¸¸¦ ½ÃµµÇÏ´Â ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÕ´Ï´Ù. ÇÁ·Î¼¼½º°¡ ½Ã½ºÅÛ ¼Õ»ó º¹±¸¸¦ ¼º°øÀûÀ¸·Î ¿Ï·áÇϸé, µ¥ÀÌÅÍ ¸µÅ© ¼¹ö »óŰ¡ »ç¿ë °¡´ÉÇÑ °ÍÀ¸·Î Ç¥½ÃµÇ¹Ç·Î, À̸¦ Æ÷ÇÔÇÑ ´õ ÀÌ»óÀÇ SQL ¿äûÀÌ Çã¿ëµË´Ï´Ù.
DB2´Â ¹é¾÷ À¯Æ¿¸®Æ¼°¡ ¿Ï·áµÇ´Â ½Ã°£¿¡, DB2 Data Links Manager¸¦ ¼öÇàÁßÀÎ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡ ÀÖ´Â ¸µÅ© ÆÄÀϵµ ¹é¾÷µµ·Ï ÇÕ´Ï´Ù(¹é¾÷ À¯Æ¿¸®Æ¼´Â ¿Â¶óÀÎ ¶Ç´Â ¿ÀÇÁ¶óÀÎÀÏ ¼ö ÀÖÀ¸¸ç, ¹é¾÷ À̹ÌÁö´Â µ¥ÀÌÅͺ£À̽º ¶Ç´Â Å×ÀÌºí °ø°£ÀÏ ¼ö ÀÖ½À´Ï´Ù). ´ÙÀ½ ¼³¸íÀº RECOVERY ¸Å°³º¯¼ö¸¦ YES·Î ¼³Á¤ÇÑ DATALINK Ä÷³¿¡ ÀÇÇØ ¸µÅ©µÈ ÆÄÀÏ¿¡¸¸ Àû¿ëµË´Ï´Ù(RECOVERY=NO°¡ ÁöÁ¤µÈ DATALINK Ä÷³À¸·Î ÂüÁ¶ÇÏ´Â ÆÄÀÏÀº ¹é¾÷µÇÁö ¾Ê½À´Ï´Ù).
ÆÄÀÏÀÌ ¸µÅ©µÇ¸é, µ¥ÀÌÅÍ ¸µÅ© ¼¹ö´Â TSM°ú °°Àº ¾ÆÄ«ÀÌºê ¼¹ö·Î ¶Ç´Â µð½ºÅ©·Î À̵éÀÌ ºñµ¿±âÀûÀ¸·Î º¹»çµÇµµ·Ï ½ºÄÉÁÙÇÕ´Ï´Ù. ¹é¾÷ À¯Æ¿¸®Æ¼°¡ ¼öÇàµÇ¸é, DB2´Â º¹»çÇϵµ·Ï ½ºÄÉÁÙµÈ ¸ðµç ÆÄÀÏÀÌ º¹»çµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¹é¾÷ 󸮸¦ ½ÃÀÛÇÒ ¶§, DB2´Â ¶ÇÇÑ DB2 ±¸¼º ÆÄÀÏ¿¡¼ ÁöÁ¤µÈ ¸ðµç µ¥ÀÌÅÍ ¸µÅ© ¼¹ö°¡ ¼öÇàÁßÀÎÁö È®ÀÎÇÕ´Ï´Ù. µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡ ¸µÅ©µÈ ÆÄÀÏÀÌ Çϳª ÀÌ»ó ÀÖÀ¸¸é, ¹é¾÷ Á¶ÀÛÀÌ ¿Ï·áµÉ ¶§±îÁö »ç¿ë °¡´ÉÇØ¾ß ÇÕ´Ï´Ù. ¹é¾÷ Á¶ÀÛÀÌ ¿Ï·áµÇ±â Àü¿¡ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ¸é, ¹é¾÷ Á¶ÀÛÀº ºÒ¿ÏÀüÇÑ °ÍÀ¸·Î ¼±¾ðµË´Ï´Ù.
ÆÄÀÏÀÌ ¸µÅ©ÇØÁ¦µÇ¸é, ON UNLINK ¸Å°³º¯¼ö¿¡ ÁöÁ¤ÇÑ °ª¿¡ µû¶ó ÀÌÀü »ç¿ë±ÇÇÑÀ¸·Î ¸®Åϵǰųª »èÁ¦µË´Ï´Ù. ¹é¾÷ Á¶ÀÛ¿¡ ¼º°øÇÏ¸é µ¥ÀÌÅÍ ¸µÅ©¼¹ö°¡ ¾ÆÄ«ÀÌºê ¼¹ö(µð½ºÅ© ¶Ç´Â TM)¿¡ ÀÖ´Â ¾ÆÄ«ÀÌºê ¹öÀüÀÇ ÆÄÀÏÀ» Á¦°ÅÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. num_db_backups µ¥ÀÌÅͺ£À̽º ±¸¼º ¸Å°³º¯¼ö´Â ÆÄÀÏÀÇ ¾ÆÄ«ÀÌºê ¹öÀü(¸µÅ©ÇØÁ¦µÈ)ÀÌ Á¦°ÅµÇ±â Àü¿¡ DB2 µ¥ÀÌÅͺ£À̽º ¹é¾÷ÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ±¸¼º ¸Å°³º¯¼ö¿¡ ´ëÇØ¼´Â DB2 ±¸¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
¸µÅ©ÇØÁ¦µÈ ÆÄÀÏÀÌ Á¦°ÅµÇ¸é, ¸µÅ©ÇØÁ¦µÈ ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸µµ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö µî·Ï Å×ÀÌºí¿¡¼ Á¦°ÅµË´Ï´Ù.
´ÙÀ½ Á¤º¸´Â Å×ÀÌºí °ø°£¿¡¼ Å×ÀÌºí¿¡ ´ëÇØ RECOVERY=YES°¡ Á¤ÀÇµÈ DATALINK Ä÷³ÀÌ ÀÖ´Â °æ¿ì Àû¿ëµË´Ï´Ù. Å×ÀÌºí¿¡ RECOVERY=NO ¿É¼ÇÀÌ Á¤ÀÇµÈ DATALINK Ä÷³ÀÌ ÀÖÀ¸¸é, Å×À̺íÀº º¹¿ø Á¶ÀÛ ³¡¿¡¼ Datalink_Reconcile_Pending »óŰ¡ µË´Ï´Ù. µ¥ÀÌÅÍ ¸µÅ© Á¶Á¤¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
º¹¿ø Á¶ÀÛ µ¿¾È, DATALINK Ä÷³ÀÌ ÀÖ´Â Å×À̺íÀº ´ÙÀ½ »óÅ Áß Çϳª°¡ µË´Ï´Ù.
Å×À̺íÀÌ Datalink_Reconcile_Not_Possible »óÅÂÀ̸é, DATALINK ÀÌ¿ÜÀÇ Ä÷³¿¡ ´ëÇØ Á¦ÇѵÇÁö ¾ÊÀº Á¶ÀÛ Á¶Ä¡¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. DATALINK Ä÷³ÀÌ SELECT¹®¿¡ Æ÷ÇԵǸé, °æ°í°¡ ¹ßÇàµË´Ï´Ù. UPDATE È£ÃâÀ» DATALINK Ä÷³¿¡ ´ëÇØ ¹ßÇàÇÒ ¼ö ÀÖ½À´Ï´Ù(Á¦ÇÑ»çÇ׿¡ ´ëÇØ¼´Â Datalink_Reconcile_Not_Possible »óÅ¿¡¼ Å×À̺í Á¦°Å¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ). INSERT ¹× DELETE¹®Àº DATALINK Ä÷³À» Æ÷ÇÔÇϹǷΠ¹ßÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
Å×À̺íÀÌ Datalink_Reconcile_Pending »óÅ¿¡ ÀÖÀ¸¸é, DATALINK Ä÷³ ÀÌ¿ÜÀÇ Ä÷³¿¡ ´ëÇØ Á¦ÇѵÇÁö ¾ÊÀº Á¶ÀÛ Á¶Ä¡¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. DATALINK Ä÷³ÀÌ SELECT¹®¿¡ Æ÷ÇԵǸé, °æ°í°¡ ¹ßÇàµË´Ï´Ù. UPDATE, INSERT ¶Ç´Â DELETE¿Í °°Àº DML¹®À» ¹ßÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ »óÅ´ º¹¿ø ¶Ç´Â ·Ñ Æ÷¿öµå À¯Æ¿¸®Æ¼°¡ ¼öÇàµÉ ¶§ db2diag.log ÆÄÀÏ¿¡ º¸°íµË´Ï´Ù. ¶ÇÇÑ, db2dart ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÌ Á¤º¸¸¦ ÃëµæÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ¶Ç´Â Å×ÀÌºí °ø°£À» º¹¿øÇϰí WITHOUT DATALINK ¿É¼ÇÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì, º¹¿ø Á¶ÀÛÀÌ ¼º°øÇÏ·Á¸é ´ÙÀ½ Á¶°ÇÀ» ÃæÁ·½ÃÄÑ¾ß ÇÕ´Ï´Ù.
DATALINK Ä÷³¿¡ ´ëÇÑ ¸ðµç Á¤º¸°¡ µî·Ï Å×ÀÌºí¿¡ ±â·ÏµÇÁö ¾ÊÀ¸¸é, DATALINK Ä÷³ Á¤º¸°¡ ´©¶ôµÈ Å×À̺íÀº º¹¿ø Á¶ÀÛ(¶Ç´Â ·Ñ Æ÷¿öµå Á¶ÀÛ)ÀÌ ¿Ï·áµÈ ÈÄ Datalink_Reconcile_Not_Possible »óŰ¡ µË´Ï´Ù.
¹é¾÷ÀÌ µî·Ï Å×ÀÌºí¿¡ ±â·ÏµÇÁö ¾ÊÀ¸¸é, ÀÌ´Â Á¦°øµÈ ¹é¾÷ ÆÄÀÏÀÌ num_db_backups °ªº¸´Ù ÀÌÀü °ÍÀ̹ǷΠÀÌ¹Ì "°¡ºñÁö ¼öÁý"µÇ¾úÀ½À» ÀǹÌÇÕ´Ï´Ù. À̰ÍÀº ÀÌÀü ¹öÀü¿¡¼ ¹é¾÷ÀÇ ¾ÆÄ«ÀÌºê ÆÄÀÏÀÌ Á¦°ÅµÇ¾úÀ¸¹Ç·Î º¹¿øµÉ ¼ö ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. DATALINK Ä÷³ÀÌ ÀÖ´Â ¸ðµç Å×À̺íÀº Datalink_Not_Possible »óŰ¡ µË´Ï´Ù.
Å×À̺íÀº »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â »óÅ·Π³²Áö¸¸, DATALINK Ä÷³¿¡ ÀÖ´Â °ªÀº Á¤È®È÷ ÆÄÀÏÀ» ÂüÁ¶ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù(¿¹¸¦ µé¾î, DATALINK Ä÷³ °ª¿¡ ´ëÀÀµÇ´Â ÆÄÀÏÀ» ãÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù).
ÀÌ·¯ÇÑ ÀÛµ¿À» ¿øÇÏÁö ¾Ê´Â´Ù¸é, Å×À̺í À̸§ TO DATALINK RECONCILE PENDING ¸í·É¿¡ ´ëÇØ SET CONSTRAINTS¸¦ ¹ßÇàÇÏ¿© Å×À̺íÀ» Á¡°Ë º¸·ù »óŰ¡ µÇ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
º¹¿ø Á¶ÀÛ ÀÌÈÄ Å×À̺íÀÌ Datalink_Reconcile_Not_Possible »óŰ¡ µÇ¸é, Datalink_Reconcile_Not_Possible »óÅ¿¡¼ Å×À̺í Á¦°Å¿¡¼ Á¦¾ÈµÈ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÏ¿© DATALINK Ä÷³ µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ¶Ç´Â Å×ÀÌºí °ø°£À» º¹¿øÇϰí WITHOUT DATALINK ¿É¼ÇÀ» ÁöÁ¤Çϸç DATALINK µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â Çϳª ÀÌ»óÀÇ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì, »ç¿ë ºÒ°¡´ÉÇÑ ¼¹ö¿¡ ´ëÇÑ DATALINK °ªÀ» °¡Áø Å×À̺íÀÌ µé¾î ÀÖ´Â ¸ðµç Å×ÀÌºí °ø°£Àº º¹¿ø º¸·ù »óŰ¡ µË´Ï´Ù.
ÁÖ: | Å×ÀÌºí °ø°£ ·¹º§ÀÌ ¾Æ´Ñ µ¥ÀÌÅͺ£À̽º ·¹º§¿¡¼ ·Ñ Æ÷¿öµå ¾øÀÌ º¹¿ø¸¸ °¡´ÉÇÕ´Ï´Ù. ·Ñ Æ÷¿öµå ¾øÀÌ µ¥ÀÌÅͺ£À̽º¸¦ º¹¿øÇÏ·Á¸é, ȸº¹ ºÒ°¡´ÉÇÑ µ¥ÀÌÅͺ£À̽º(Áï, ¼øÈ¯ ·Î±×¸¦ »ç¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽º)¸¦ º¹¿øÇϰųª º¹¿ø À¯Æ¿¸®Æ¼¸¦ À§ÇÑ WITHOUT ROLLING FORWARD ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
WITHOUT DATALINK ¿É¼Ç°ú ÇÔ²² º¹¿ø À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ´Â °æ¿ì, DATALINK Ä÷³ÀÌ ÀÖ´Â ¸ðµç Å×À̺íÀº Datalink_Reconcile_Pending »óŰ¡ µÇ°í º¹¿ø Á¶ÀÛ µµÁß µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿ÍÀÇ ¾î¶°ÇÑ Á¶Á¤µµ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù.
WITHOUT DATALINK ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê°í ¸ðµç µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç DATALINK Ä÷³¿¡ ´ëÇÑ ¸ðµç Á¤º¸°¡ µî·Ï Å×ÀÌºí¿¡ ¸ðµÎ ±â·ÏµÇ¸é, ¹é¾÷ ÆÄÀÏ¿¡ ±â·ÏµÈ °¢°¢ÀÇ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡ ´ëÇØ ´ÙÀ½ÀÌ ¹ß»ýÇÕ´Ï´Ù.
·Î±×ÀÇ ³¡±îÁö µ¥ÀÌÅͺ£À̽º ¶Ç´Â Å×ÀÌºí °ø°£À» ·Ñ Æ÷¿öµåÇÏ´Â °æ¿ì(Áï ¸ðµç ·Î±×°¡ Á¦°øµÈ °æ¿ì), Á¶Á¤ Á¡°ËÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù(WITHOUT DATALINK ¸Å°³º¯¼ö¸¦ ÁöÁ¤Çß´ÂÁö ¿©ºÎ¿Í »ó°ü ¾øÀÌ). ·Ñ Æ÷¿öµå Á¶ÀÛ¿¡ ¸ðµç ·Î±×°¡ Á¦°øµÇ´Â Áö ¿©ºÎ°¡ È®½ÇÇÏÁö ¾Ê°Å³ª, DATALINK °ªÀ» Á¶Á¤ÇØ¾ß ÇÒ Çʿ䰡 ÀÖ´Ù°í »ý°¢µÇ´Â °æ¿ì, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
SET CONSTRAINTS FOR tablename TO DATALINK RECONCILE PENDING
À̰ÍÀ¸·Î Å×À̺íÀº Datalink_Reconcile_Pending »óÅÂ¿Í Á¡°Ë º¸·ù »óŰ¡ µË´Ï´Ù.
SET CONSTRAINTS FOR tablename IMMEDIATE CHECKED
À̰ÍÀ¸·Î Å×À̺íÀº Á¡°Ë º¸·ù »óÅ¿¡¼ ¹þ¾î³ªÁö¸¸, Datalink_Reconcile_Pending »óÅ´ ±×´ë·Î À¯ÁöµË´Ï´Ù. ÀÌ »óÅ·κÎÅÍ Å×À̺íÀ» °¡Á®¿À·Á¸é Á¶Á¤ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍ ¸µÅ© Á¶Á¤¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Data Links Å×ÀÌºí¿¡ ´ëÇØ ÀÛ¾÷ÇÒ ¶§¿¡´Â ·Î±× ³¡ ¶Ç´Â ƯÁ¤ ½ÃÁ¡À¸·Î ·Ñ Æ÷¿öµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
ƯÁ¤ ½ÃÁ¡À¸·Î ·Ñ Æ÷¿öµåµÈ Å×ÀÌºí °ø°£ÀÇ Å×À̺íÀº ·Ñ Æ÷¿öµå Á¶ÀÛ³¡¿¡¼ Datalink_Reconcile_Pending »óŰ¡ µË´Ï´Ù. ÀÌ »óÅ·κÎÅÍ Å×À̺íÀ» Á¦°ÅÇÏ·Á¸é Á¶Á¤ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍ ¸µÅ© Á¶Á¤¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½Àº ¹é¾÷ ¹× º¹±¸¸¦ ÇÚµéÇϱâ À§ÇØ º¸À¯µÉ Çʿ䰡 ÀÖ´Â ÆÄÀÏÀ»
º¸¿©ÁÖ´Â °£´ÜÇÑ ½Ã³ª¸®¿ÀÀÔ´Ï´Ù. ÀÌ ¿¹¿¡¼´Â º¹±¸¸¦ Áö¿øÇϱâ À§ÇØ
DB2 Data Links Manager°¡ º¸À¯ÇØ¾ß ÇÏ´Â ÆÄÀϰú ÇÔ²² DATALINK À¯ÇüÀÇ Ä÷³¿¡¼
´ÜÀÏ Çà °ª¿¡ ´ëÇÑ º¯°æ»çÇ×À» º¸¿©ÁÝ´Ï´Ù. ÀÌ ¿¹ÀÇ °æ¿ì, ÃÖÁ¾
¹é¾÷º¸´Ù ÀÌÀü ÆÄÀÏÀÇ Æ¯Á¤ ½ÃÁ¡ º¹±¸¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù°í °¡Á¤ÇÕ´Ï´Ù.
DB2 Data Links Manager¸¦ ¼öÇàÇÏ´Â µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡´Â ÀÌ·¯ÇÑ Á¦ÇÑ»çÇ×ÀÌ ¾ø½À´Ï´Ù.
½Ã°£ 3±îÁö fileA°¡ Á¸ÀçÇÏ´ÂÁö °üÂûÇϽʽÿÀ. À̶§ ½Ã°£ 2¿¡¼´Â
fileA°¡ ¸µÅ©ÇØÁ¦µÇ¾úÀ¸¹Ç·Î »èÁ¦µÇ¸ç ÀÌ ¿¹¿¡ ÀÖ´Â µ¥ÀÌÅͺ£À̽º¿¡
´ëÇÑ ¹æÄ§Àº ´ÙÀ½ ¹é¾÷ÀÌ ¼öÇàµÉ ¶§±îÁö ¸µÅ©ÇØÁ¦µÈ ÆÄÀÏÀ» º¸Á¸ÇÏ´Â
°ÍÀÔ´Ï´Ù(Áï, num_db_backups µ¥ÀÌÅͺ£À̽º
±¸¼º ¸Å°³º¯¼ö°¡ 1·Î ¼³Á¤µË´Ï´Ù).
½Ã°£ | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
Ȱµ¿ | ÀÛ¼º | °»½Å | ¹é¾÷ | °»½Å | °»½Å | »èÁ¦ | 5·Î º¹¿ø |
Ä÷³ °ª | valueA | valueB | valueB | valueC | valueD | - | valueD |
¸µÅ©µÈ ÆÄÀÏ | fileA | fileB | fileB | fileC | fileD | - | fileD |
Data Links File Manager°¡ À¯ÁöÇÏ´Â ±âŸ ÆÄÀÏ |
| fileA |
| fileB | fileB, fileC | fileB, fileC, fileD | fileB, fileC |
ÁÖ: | ¸µÅ©µÈ ÆÄÀÏÀÇ º¹±¸´Â ³ª¸ÓÁö µ¥ÀÌÅͺ£À̽º¿Í °áÇÕÇÏ¿© ¼öÇàµË´Ï´Ù. |
´ÙÀ½ Ç¥¿¡¼´Â »ç¿ëÀÚ°¡ ¼öÇàÇÒ ¼ö ÀÖ´Â ¼·Î ´Ù¸¥ À¯ÇüÀÇ º¹±¸, º¹¿ø ¹× ·Ñ Æ÷¿öµå ó¸® µµÁß ¹ß»ýÇÏ´Â DB2 Data Links Manager ó¸®, ±×¸®°í º¹±¸°¡ ¿Ï·áµÈ ÈÄ Á¶Á¤ À¯Æ¿¸®Æ¼¸¦ ¼öÇàÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ º¸¿©ÁÝ´Ï´Ù.
º¹±¸ À¯Çü | º¹¿øÁßÀÇ DB2 Data Links Manager ó¸® | ·Ñ Æ÷¿öµåÁßÀÇ DB2 Data Links Manager ó¸® | Á¶Á¤ |
---|---|---|---|
º¹±¸ ºÒ°¡´ÉÇÑ µ¥ÀÌÅͺ£À̽º(logretain=NO) | |||
µ¥ÀÌÅͺ£À̽º º¹¿ø | ºü¸¥ Á¶Á¤ÀÌ ¼öÇàµË´Ï´Ù. | N/A | ÆÄÀÏ ¸µÅ©ÀÇ ¹®Á¦Á¡ÀÌ Àǽɽº·¯¿ì¸é ¼±ÅÃÀûÀ¸·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. |
WITHOUT DATALINK ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º º¹¿ø | Datalink_Reconcile _Pending »óÅÂÀÇ Å×À̺í | N/A | Çʼö |
º¹±¸ °¡´ÉÇÑ µ¥ÀÌÅͺ£À̽º(logretain=YES) | |||
WITHOUT ROLLING FORWARD ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º º¹¿ø | ºü¸¥ Á¶Á¤ÀÌ ¼öÇàµË´Ï´Ù. | N/A | ¼±ÅÃÀû |
WITHOUT ROLLING FORWARD ¹× WITHOUT DATALINK ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º º¹¿ø | Datalink_Reconcile _Pending »óÅÂÀÇ Å×À̺í | N/A | Çʼö |
µ¥ÀÌÅͺ£À̽º º¹¿ø ¹× ·Î±× ³¡±îÁö ·Ñ Æ÷¿öµå | Á¶Ä¡ ¾øÀ½ | Á¶Ä¡ ¾øÀ½ | ¼±ÅÃÀû |
WITHOUT DATALINK ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º º¹¿ø ¹× ·Î±× ³¡±îÁö ·Ñ Æ÷¿öµå | Á¶Ä¡ ¾øÀ½ | Á¶Ä¡ ¾øÀ½ | ¼±ÅÃÀû |
Å×ÀÌºí °ø°£ º¹¿ø ¹× ·Î±× ³¡±îÁö ·Ñ Æ÷¿öµå | Á¶Ä¡ ¾øÀ½ | Á¶Ä¡ ¾øÀ½ | ¼±ÅÃÀû |
WITHOUT DATALINK ¿É¼ÇÀ» »ç¿ëÇÏ¿© Å×ÀÌºí °ø°£ º¹¿ø ¹× ·Î±× ³¡±îÁö ·Ñ Æ÷¿öµå | Á¶Ä¡ ¾øÀ½ | Á¶Ä¡ ¾øÀ½ | ¼±ÅÃÀû |
ƯÁ¤ ½ÃÁ¡±îÁö µ¥ÀÌÅͺ£À̽º º¹¿ø ¹× ·Ñ Æ÷¿öµå | Á¶Ä¡ ¾øÀ½ | Datalink_Reconcile _Pending »óÅÂÀÇ Å×À̺í | Çʼö |
WITHOUT DATALINK ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º º¹¿øÇÏ°í Æ¯Á¤ ½ÃÁ¡±îÁö ·Ñ Æ÷¿öµå | Á¶Ä¡ ¾øÀ½ | Datalink_Reconcile _Pending »óÅÂÀÇ Å×À̺í | Çʼö |
Å×ÀÌºí °ø°£ º¹¿ø ¹× ƯÁ¤ ½ÃÁ¡±îÁö ·Ñ Æ÷¿öµå | Á¶Ä¡ ¾øÀ½ | Datalink_Reconcile _Pending »óÅÂÀÇ Å×À̺í | Çʼö |
WITHOUT DATALINK ¿É¼ÇÀ» »ç¿ëÇÏ¿© Å×ÀÌºí °ø°£ º¹¿ø ¹× ƯÁ¤ ½ÃÁ¡±îÁö ·Ñ Æ÷¿öµå | Á¶Ä¡ ¾øÀ½ | Datalink_Reconcile _Pending »óÅÂÀÇ Å×À̺í | Çʼö |
·Ñ Æ÷¿öµå ¾øÀÌ ´Ù¸¥ µ¥ÀÌÅͺ£À̽º À̸§, º°¸í, È£½ºÆ® À̸§ ¶Ç´Â ÀνºÅϽº·Î µ¥ÀÌÅͺ£À̽º º¹¿ø(*** ÆäÀÌÁöÀÇ ÁÖ ÂüÁ¶) | Datalink_Reconcile_Not_ Possible »óÅÂÀÇ Å×À̺í | N/A | ¼±ÅÃÀû, ±×·¯³ª Datalink_Reconcile _Not_Possible »óÅÂÀÇ Å×À̺íÀº ¼öµ¿À¸·Î Á¶Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. |
´Ù¸¥ µ¥ÀÌÅͺ£À̽º À̸§, º°¸í, È£½ºÆ® À̸§ ¶Ç´Â ÀνºÅϽº ¹× ·Ñ Æ÷¿öµå·Î µ¥ÀÌÅͺ£À̽º º¹¿ø | Á¶Ä¡ ¾øÀ½ | Datalink_Reconcile_Not_ Possible »óÅÂÀÇ Å×À̺í | ¼±ÅÃÀû, ±×·¯³ª Datalink_Reconcile _Not_Possible »óÅÂÀÇ Å×À̺íÀº ¼öµ¿À¸·Î Á¶Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. |
·Ñ Æ÷¿öµå ¾øÀÌ »ç¿ë ºÒ°¡´ÉÇÑ ¹é¾÷(À̹ÌÁö°¡ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡¼ °¡¹ÙÁö ¼öÁýµÊ)¿¡¼ µ¥ÀÌÅͺ£À̽º º¹¿ø(*** ÆäÀÌÁöÀÇ ÁÖ ÂüÁ¶) | Datalink_Reconcile_Not_ Possible »óÅÂÀÇ Å×À̺í | N/A | ¼±ÅÃÀû, ±×·¯³ª Datalink_Reconcile _Not_Possible »óÅÂÀÇ Å×À̺íÀº ¼öµ¿À¸·Î Á¶Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. |
»ç¿ë ºÒ°¡´ÉÇÑ ¹é¾÷(À̹ÌÁö°¡ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡¼ °¡ºñÁö ¼öÁýµÊ)¿¡¼ µ¥ÀÌÅͺ£À̽º º¹¿ø ¹× ·Ñ Æ÷¿öµå | Á¶Ä¡ ¾øÀ½ | Datalink_Reconcile_Not_ Possible »óÅÂÀÇ Å×À̺í | ¼±ÅÃÀû, ±×·¯³ª Datalink_Reconcile _Not_Possible »óÅÂÀÇ Å×À̺íÀº ¼öµ¿À¸·Î Á¶Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. |
»ç¿ë ºÒ°¡´ÉÇÑ ¹é¾÷(À̹ÌÁö°¡ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡¼ °¡ºñÁö ¼öÁýµÊ)¿¡¼ÀÇ Å×ÀÌºí °ø°£ º¹¿ø ¹× ·Ñ Æ÷¿öµå | Á¶Ä¡ ¾øÀ½ | Datalink_Reconcile_Not_ Possible »óÅÂÀÇ Å×À̺í | ¼±ÅÃÀû, ±×·¯³ª Datalink_Reconcile _Not_Possible »óÅÂÀÇ Å×À̺íÀº ¼öµ¿À¸·Î Á¶Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. |
WITHOUT DATALINK ¿É¼ÇÀ» »ç¿ëÇÏ¿© ·Ñ Æ÷¿öµå ¾øÀÌ »ç¿ë ºÒ°¡´ÉÇÑ ¹é¾÷(À̹ÌÁö°¡ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡¼ °¡ºñÁö ¼öÁýµÊ)¿¡¼ µ¥ÀÌÅͺ£À̽º º¹¿ø(*** ÆäÀÌÁöÀÇ ÁÖ ÂüÁ¶) | Datalink_Reconcile _Pending »óÅÂÀÇ Å×À̺í | N/A | Çʼö |
WITHOUT DATALINK ¿É¼ÇÀ» »ç¿ëÇÏ¿© ·Ñ Æ÷¿öµå¿Í ÇÔ²² »ç¿ë ºÒ°¡´ÉÇÑ ¹é¾÷(À̹ÌÁö°¡ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡¼ °¡ºñÁö ¼öÁýµÊ)¿¡¼ µ¥ÀÌÅͺ£À̽º º¹¿ø | Á¶Ä¡ ¾øÀ½ | Datalink_Reconcile_Not_ Possible »óÅÂÀÇ Å×À̺í | ¼±ÅÃÀû, ±×·¯³ª Datalink_Reconcile _Not_Possible »óÅÂÀÇ Å×À̺íÀº ¼öµ¿À¸·Î Á¶Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. |
WITHOUT DATALINK ¿É¼ÇÀ» »ç¿ëÇÏ¿© ·Ñ Æ÷¿öµå¿Í ÇÔ²² »ç¿ë ºÒ°¡´ÉÇÑ ¹é¾÷(À̹ÌÁö°¡ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡¼ °¡ºñÁö ¼öÁýµÊ)¿¡¼ Å×ÀÌºí °ø°£ º¹¿ø | Á¶Ä¡ ¾øÀ½ | Datalink_Reconcile_Not_ Possible »óÅÂÀÇ Å×À̺í | ¼±ÅÃÀû, ±×·¯³ª Datalink_Reconcile _Not_Possible »óÅÂÀÇ Å×À̺íÀº ¼öµ¿À¸·Î Á¶Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. |
ÁÖ: |
¿ÀÇÁ¶óÀÎ ¹é¾÷ ¹× WITHOUT ROLLING FORWARD ¿É¼Ç(logretainÀÌ ÀÛµ¿ »óÅÂ) ¶Ç´Â ¿ÀÇÁ¶óÀÎ ¹é¾÷(logretainÀÌ ÀÛµ¿ ÁßÁö »óÅÂ)À» »ç¿ëÇÑ º¹¿ø |
DATALINK Ä÷³ÀÌ ÀÖ´Â º¹¿øµÈ Å×À̺íÀº Datalink_Reconcile_Not_Possible »óŰ¡ µË´Ï´Ù.
DATALINK Ä÷³ °ªÀÌ À¯È¿ÇÏÁö ¾Ê´õ¶óµµ DB2´Â Å×À̺íÀÌ ¾×¼¼½ºµÇµµ·Ï Çã¿ëÇÕ´Ï´Ù. ºÒÀÏÄ¡ DATALINK Ä÷³ °ªÀÌ ÀÖ´Â Å×ÀÌºí¿¡ ´ëÇÑ ¾×¼¼½º¸¦ ¸·À¸·Á¸é, Å×À̺í À̸§ TO DATALINK RECONCILE PENDING ¸í·É¿¡ ´ëÇÑ SET CONSTRAINT¸¦ ¹ßÇàÇϽʽÿÀ. ´ÙÀ½°ú °°ÀÌ DATALINK °ªÀ» °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·± ´ÙÀ½, ´ÙÀ½ ¸í·ÉÀ» ¹ßÇàÇÏ¿© Datalink_Reconcile_Not_Possible »óŸ¦ Àç¼³Á¤ÇÕ´Ï´Ù.
SET CONSTRAINTS FOR tablename DATALINK RECONCILE PENDING IMMEDIATE UNCHECKED
µ¥ÀÌÅÍ ¸µÅ©¸¦ Á¶Á¤Çϱâ À§ÇØ Á¶Á¤ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÕ´Ï´Ù. À¯Æ¿¸®Æ¼´Â DB2¿¡¼ ½ÃÀ۵Ǹç DATALINK Ä÷³ °ªÀÌ ÂüÁ¶ÇÏ´Â DB2 Data Links Manager¸¦ ¼öÇàÇÏ´Â ¸ðµç µ¥ÀÌÅÍ ¸µÅ© ¼¹ö°¡ Æ÷ÇԵ˴ϴÙ. ÂüÁ¶ ÆÄÀÏÀÌ µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡ ÀÖ´ÂÁö, ¾Æ´Ï¸é ¸µÅ©°¡ Àç¼³Á¤µÉ ¼ö ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ´ÙÀ½ Àý¿¡¼´Â µ¥ÀÌÅÍ ¸µÅ©¸¦ Á¶Á¤ÇÒ Çʿ䰡 ÀÖ´ÂÁö ¿©ºÎ¸¦ DB2°¡ ¾î¶»°Ô °ËÃâÇÏ°í µ¥ÀÌÅÍ ¸µÅ©¸¦ ¾î¶»°Ô Á¶Á¤Çϴ°¡¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
µ¥ÀÌÅÍ ¸µÅ© ¼¹ö ÆÄÀÏ ÂüÁ¶°¡ ¾ø°Å³ª Àç¼³Á¤µÉ ¼ö ¾ø´Â °æ¿ì, Á¶Á¤ À¯Æ¿¸®Æ¼´Â ÀÌÀ¯¿Í ÇÔ²² ¿À·ù°¡ ÀÖ´Â Çà »çº»À» °¢ ¿¹¿Ü Å×ÀÌºí¿¡ À§Ä¡½ÃŲ ÈÄ À߸øµÈ ÇàÀ» ¼öÁ¤ÇÕ´Ï´Ù. ¿¹¿Ü Å×À̺íÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, ´Ù½Ã ±¸¼ºµÉ ¼ö ¾ø´Â ÆÄÀÏ ÂüÁ¶¿¡ ´ëÇÑ DATALINK Ä÷³ °ªÀº Ä÷³ ID ¹× ÀÌÀ¯¿Í ÇÔ²² ¿¹¿Ü º¸°í¼ ÆÄÀÏ·Î º¹»çµË´Ï´Ù. ¿¹¿Ü Å×À̺í(ÁöÁ¤µÈ °æ¿ì) Á¤º¸ ¶Ç´Â º¸°í¼¸¦ »ç¿ëÇÏ¿© ÇÊ¿äÇÑ Á¤Á¤À» ¼öÇàÇϵµ·Ï ÇàÀ» °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¶Á¤ À¯Æ¿¸®Æ¼¿Í ÇÔ²² »ç¿ëµÇ´Â ¿¹¿Ü Å×À̺íÀº ·Îµå À¯Æ¿¸®Æ¼°¡ »ç¿ëÇÏ´Â ¿¹¿Ü Å×À̺í°ú °°½À´Ï´Ù. ·Îµå À¯Æ¿¸®Æ¼¿¡ ´ëÇØ¼´Â µ¥ÀÌÅÍ À̵¿ À¯Æ¿¸®Æ¼ ¾È³» ¹× ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ º¸°í¼´Â report.exp À̸§ ÁöÁ¤ ±Ô¾à(Á¶Á¤ À¯Æ¿¸®Æ¼´Â .exp È®ÀåÀÚ¸¦ Á¦°øÇÕ´Ï´Ù)À» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·É¹®À» »ç¿ëÇÏ¿© Á¶Á¤ À¯Æ¿¸®Æ¼¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
db2 RECONCILE dept DLREPORT /u/scottba/report FOR EXCEPTION excptab
ÀÌ ¸í·ÉÀº »ç¿ëÀÚ°¡ ÀÛ¼ºÇÑ dept¶ó´Â Å×À̺íÀ» Á¶Á¤Çϰí, ¿¹¿Ü Å×À̺í report.exp¿¡ ¿¹¿Ü¸¦ ÀÛ¼ºÇÕ´Ï´Ù. Á¶Á¤ µµÁß ¸µÅ©ÇØÁ¦µÈ ÆÄÀÏ¿¡ ´ëÇØ¼´Â report.ulk ÆÄÀÏ·Î ±â·ÏµÇ¸ç, À̰ÍÀº /u/scottba µð·ºÅ丮¿¡ ÀÛ¼ºµË´Ï´Ù. FOR EXCEPTION excptab°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, ¿¹¿ÜÁ¤º¸´Â /u/scottba µð·ºÅ丮¿¡¼ ÀÛ¼ºµÈ report.exp ÆÄÀÏ·Î ±â·ÏµË´Ï´Ù. Á¶Á¤ À¯Æ¿¸®Æ¼¿¡ ´ëÇØ¼´Â Command Reference¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¶Á¤ À¯Æ¿¸®Æ¼¸¦ ¼öÇàÇÒ Çʿ䰡 ÀÖ´Â »óȲÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ »óȲ¿¡¼, DATALINK Ä÷³ µ¥ÀÌÅͰ¡ ÀÖ´Â Å×À̺íÀº ÀÌ¹Ì Datalink_Reconcile_Pending »óÅ¿¡ ÀÖ½À´Ï´Ù. ÀÌµé °¢ Å×ÀÌºí¿¡ ´ëÇØ Á¶Á¤ À¯Æ¿¸®Æ¼¸¦ ¹ßÇàÇØ¾ß ÇÕ´Ï´Ù.
SQL UPDATE ¹× DELETE¿Í °°Àº ÀϺΠ»óȲ¿¡¼, DB2´Â µ¥ÀÌÅÍ ¸µÅ© ¼¹ö¿¡¼ ¸ÞŸ µ¥ÀÌÅÍÀÇ ¹®Á¦Á¡À» °ËÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼, DB2´Â SQL¹®À¸·Î ½ÇÆÐÇÕ´Ï´Ù. SET CONSTRAINTS¹®À» »ç¿ëÇÏ¿© Å×À̺íÀ» Datalink_Reconcile_Pending »óŰ¡ µÇ°Ô ÇÑ ´ÙÀ½, ÇØ´ç Å×ÀÌºí¿¡ ´ëÇØ Á¶Á¤ À¯Æ¿¸®Æ¼¸¦ ¼öÇàÇÕ´Ï´Ù.
ÀÌ¿Í °°Àº ¿À·ù´Â º¸Åë µ¥ÀÌÅͺ£À̽º¿¡¼ ÆÄÀÏ ÂüÁ¶¸¦ ¾ò´Â ÆÄÀÏ¿¡ ¾×¼¼½ºÇÒ ¼ö ¾øÀ» ¶§ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¹ß°ßÇÕ´Ï´Ù. Å×À̺íÀ» Datalink_Reconcile_Pending »óŰ¡ µÇ°Ô Çϰí ÀÌ¿¡ ´ëÇØ Á¶Á¤ À¯Æ¿¸®Æ¼¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ÇØ´ç DATALINK Ä÷³ÀÌ RECOVERY=YESÀÎ °æ¿ì, ¾ÆÄ«ÀÌºê ¼¹ö¿¡¼ ÀϺΠÆÄÀÏÀÌ º¹¿øµÉ ¼ö ÀÖ½À´Ï´Ù. ¾î¶² °æ¿ì, Á¶Á¤ À¯Æ¿¸®Æ¼´Â ¿¹¿Ü Å×ÀÌºí ¶Ç´Â ¿¹¿Ü º¸°í¼¿¡ ¿¹¿Ü¸¦ ±â·ÏÇÕ´Ï´Ù. ±×·± ´ÙÀ½, ÀÌµé ÆÄÀÏÀ» º¹¿øÇϰųª SQL UPDATE¸¦ ¼öÇàÇÏ¿© Ä÷³À» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ƯÁ¤ ½ÃÁ¡ º¹±¸ ¶§¹®¿¡ ¶Ç´Â DB2 Data Links Manager ¹× DB2 Á¦¾î Á¤º¸¸¦ ¼öÇàÇÏ´Â µ¥ÀÌÅÍ ¸µÅ© ¼¹ö°¡ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¹Ç·Î µ¥ÀÌÅÍ ¸µÅ©¸¦ Á¶Á¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.