°ü¸® ¾È³»¼­


È£½ºÆ®¿¡¼­ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼Ç º¹±¸

ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Æ®·£Àè¼Ç Áß È£½ºÆ® ¶Ç´Â AS/400 µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ ¾×¼¼½ºÇÑ °æ¿ì, 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀ» º¹±¸ÇÏ´Â ¹æ¹ý¿¡ ¾à°£ÀÇ Â÷À̰¡ ÀÖ½À´Ï´Ù.

È£½ºÆ® ¶Ç´Â AS/400 µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ ¾×¼¼½ºÇϱâ À§ÇØ DB2 Connect°¡ »ç¿ëµË´Ï´Ù. DB2 Connect¿¡ DB2 µ¿±â ÁöÁ¡ °ü¸® ÇÁ·Î±×·¥ÀÌ ±¸¼ºµÈ °æ¿ì º¹±¸ ´Ü°è´Â ´Ù¸¨´Ï´Ù.

DB2 Connect¿¡ DB2 µ¿±â ÁöÁ¡ °ü¸® ÇÁ·Î±×·¥ÀÌ ±¸¼ºµÈ °æ¿ìÀÇ º¹±¸

ÀϹÝÀûÀ¸·Î È£½ºÆ® ¶Ç´Â AS/400 ¼­¹ö¿¡¼­ÀÇ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼Ç º¹±¸´Â Æ®·£Àè¼Ç °ü¸®ÀÚ(TM) ¹× DB2 µ¿±â ÁöÁ¡ °ü¸® ÇÁ·Î±×·¥(SPM)¿¡ ÀÇÇØ ÀÚµ¿À¸·Î ¼öÇàµË´Ï´Ù. È£½ºÆ® ¶Ç´Â AS/400 ¼­¹ö¿¡¼­ÀÇ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀº Áö¿ª DB2 À§Ä¡¿¡¼­´Â ÀÚ¿øÀ» º¸À¯ÇÏÁö ¾Ê°í, Æ®·£Àè¼ÇÀÌ ÇØ´ç À§Ä¡¿¡¼­ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ »óÅ·ΠÀÖ´Â ÇÑ È£½ºÆ® ¶Ç´Â AS/400 ¼­¹ö¿¡¼­ ÀÚ¿øÀ» º¸À¯ÇÕ´Ï´Ù. È£½ºÆ® ¶Ç´Â AS/400 °ü¸®ÀÚ°¡ °æÇèÀû ¹æ¹ýÀ¸·Î °áÁ¤À» ³»·Á¾ß ÇÑ´Ù°í ÆÇ´ÜÇÑ °æ¿ì, °ü¸®Àڴ ȣ½ºÆ® ¶Ç´Â AS/400 ¼­¹ö¿¡¼­ Æ®·£Àè¼ÇÀ» È®¾àÇÒ °ÍÀÎÁö ±¸°£ º¹¿øÇÒ °ÍÀÎÁö¸¦ ÆÇº°Çϱâ À§ÇØ ÇöÁö DB2 µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ(ÀüÈ­ µîÀ» ÅëÇØ)¿¡°Ô ¹®ÀÇÇÒ °ÍÀÔ´Ï´Ù. ÀÌ °æ¿ì, LIST DRDA INDOUBT TRANSACTIONS ¸í·ÉÀ» »ç¿ëÇÏ¿© DB2 Connect ÀνºÅϽº¿¡¼­ÀÇ Æ®·£Àè¼Ç »óŸ¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. SNA Åë½Å ȯ°æ°ú °ü·ÃµÈ ´ëºÎºÐÀÇ »óȲ¿¡¼­ ´ÙÀ½ ´Ü°è¸¦ Áö½Ã»çÇ×À¸·Î »ïÀ» ¼ö ÀÖ½À´Ï´Ù.

  1. ¾Æ·¡¿Í °°ÀÌ SPM¿¡ ¿¬°áÇϽʽÿÀ.

    db2 => connect to db2spm
     
     µ¥ÀÌÅͺ£À̽º ¿¬°á Á¤º¸
     
     µ¥ÀÌÅͺ£À̽º Á¦Ç°      = SPM0500
     SQL ±ÇÇÑ ºÎ¿© ID        = CRUS
     Áö¿ª µ¥ÀÌÅͺ£À̽º º°¸í = DB2SPM
    
  2. LIST DRDA INDOUBT TRANSACTIONS ¸í·ÉÀ» »ç¿ëÇÏ¿© SPMÀ¸·Î ¾Ë·ÁÁø 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀ» Ç¥½ÃÇϽʽÿÀ. ´ÙÀ½ÀÇ ¿¹¿¡¼­´Â SPMÀ¸·Î ¾Ë·ÁÁø ÇϳªÀÇ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀ» º¸¿©ÁÝ´Ï´Ù. db_nameÀº È£½ºÆ® ¶Ç´Â AS/400 ¼­¹öÀÇ Áö¿ª º°¸íÀÔ´Ï´Ù. partner_lu´Â È£½ºÆ® ¶Ç´Â AS/400 ¼­¹öÀÇ ¿ÏÀüÇÑ LU À̸§ÀÔ´Ï´Ù. ÀÌ º°¸íÀº È£½ºÆ® ¶Ç´Â AS/400 ¼­¹öÀÇ ÃÖ»óÀÇ ½Äº°Àڷμ­, È£½ºÆ® ¶Ç´Â AS/400 ¼­¹ö¿¡¼­ È£ÃâÀÚ°¡ Á¦°øÇÕ´Ï´Ù. luwid´Â Æ®·£Àè¼Ç¿¡ °íÀ¯ÇÑ ½Äº°ÀÚ¸¦ Á¦°øÇϸç, ¸ðµç È£½ºÆ® ¹× AS/400 ¼­¹ö¿¡¼­ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÇØ´ç Æ®·£Àè¼ÇÀÌ Ç¥½ÃµÇ¸é, uow_status Çʵ带 »ç¿ëÇÏ¿© °ªÀÌ C(È®¾à)ÀÎÁö R(±¸°£ º¹¿ø)ÀÎÁö ¿©ºÎ¿¡ µû¶ó Æ®·£Àè¼Ç °á°ú¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. LIST DRDA INDOUBT TRANSACTIONS ¸í·ÉÀ» WITH PROMPTING ¸Å°³º¯¼ö¿Í ÇÔ²² ½ÇÇàÇϸé, ÇØ´ç Æ®·£Àè¼ÇÀ» ´ëÈ­½ÄÀ¸·Î È®¾à, ±¸°£ º¹¿ø ¶Ç´Â ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Command Reference¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

    db2 => list drda indoubt transactions
     DRDA Indoubt Transactions:
     1.db_name: DBAS3    db_alias: DBAS3    role: AR
       uow_status: C  partner_status: I  partner_lu: USIBMSY.SY12DQA
     corr_tok: USIBMST.STB3327L
     luwid: USIBMST.STB3327.305DFDA5DC00.0001
     xid: 53514C2000000017 00000000544D4442 0000000000305DFD A63055E962000000
          00035F
    
  3. partner_lu ¹× luwid¿¡ ´ëÇÑ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀÌ Ç¥½ÃµÇÁö ¾Ê°Å³ª LIST DRDA INDOUBT TRANSACTIONS ¸í·ÉÀÌ ´ÙÀ½°ú °°ÀÌ ¸®Å쵃 °æ¿ì,

    db2 => list drda indoubt transactions
    SQL1251W  No data returned for heuristic query.
    
    Æ®·£Àè¼ÇÀÌ ±¸°£ º¹¿øµÈ °ÍÀÔ´Ï´Ù.

    ÈçÇÏÁö´Â ¾ÊÀ¸³ª ¶Ç ÇϳªÀÇ »óȲÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. partner_lu¿¡ ´ëÇØ ÀûÀýÇÑ luwid¸¦ °¡Áø 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀÌ Ç¥½ÃµÇ¾úÁö¸¸ uow_status°¡ "I"ÀÎ °æ¿ì, SPMÀº Æ®·£Àè¼ÇÀÌ È®¾àµÉ °ÍÀÎÁö ±¸°£ º¹¿øµÉ °ÍÀÎÁö¿©ºÎ¸¦ ¾ËÁö ¸øÇÕ´Ï´Ù. ÀÌ °æ¿ì, DB2 Connect ¿öÅ©½ºÅ×À̼ǿ¡¼­ Æ®·£Àè¼ÇÀ» È®¾àÇϰųª ±¸°£ º¹¿øÇÏ·Á¸é WITH PROMPTING ¸Å°³º¯¼ö¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½, DB2 Connect°¡ °æÇèÀû °áÁ¤¿¡ ÀǰÅÇÏ¿© È£½ºÆ® ¶Ç´Â AS/400 ¼­¹ö¿Í À絿±âÈ­µÇµµ·Ï ÇϽʽÿÀ.

DB2 Connect°¡ DB2 µ¿±â ÁöÁ¡ °ü¸® ÇÁ·Î±×·¥À» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ìÀÇ º¹±¸

TCP/IP ¿¬°áÀ» »ç¿ëÇÏ¿© OS/390¿ë DB2¸¦ DB2 Connect Personal Edition ¶Ç´Â DB2 Connect Enterprise EditionÀ¸·ÎºÎÅÍ ´ÙÁß »çÀÌÆ® °»½ÅÇϸç DB2 µ¿±â ÁöÁ¡ °ü¸® ÇÁ·Î±×·¥ÀÌ »ç¿ëµÇÁö ¾Ê´Â °æ¿ì ÀÌ ÀýÀÇ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ °æ¿ìÀÇ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼Ç º¹±¸´Â DB2 µ¿±â ÁöÁ¡ °ü¸® ÇÁ·Î±×·¥°ú °ü·ÃµÈ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼Ç º¹±¸¿Í´Â ´Ù¸¨´Ï´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼­ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀÌ ¹ß»ýÇÏ´Â °æ¿ì, ´©°¡ ¹®Á¦Á¡À» ŽÁöÇÏ´À³Ä¿¡ µû¶ó Ŭ¶óÀ̾ðÆ®, µ¥ÀÌÅͺ£À̽º ¼­¹ö, Æ®·£Àè¼Ç °ü¸®ÀÚ(TM) µ¥ÀÌÅͺ£À̽º¿¡¼­ °æ°í Ç׸ñÀÌ »ý¼ºµË´Ï´Ù. °æ°í Ç׸ñÀº db2alert.log ÆÄÀÏ¿¡ À§Ä¡ÇÕ´Ï´Ù. °æ°í¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ¹®Á¦Á¡ ÇØ°á ¾È³»¼­ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ.

TM, ÇØ´ç µ¥ÀÌÅͺ£À̽º ¹× ¿¬°áÀ» ¸ðµÎ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¸é °ð¹Ù·Î ¸ðµç 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀÇ À絿±âÈ­°¡ ÀÚµ¿À¸·Î ÀÌ·ç¾îÁý´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡¼­ °æÇèÀû ¹æ½ÄÀ¸·Î °áÁ¤ÀÌ ÀÌ·ç¾îÁöµµ·Ï °­Á¦Çϱ⠺¸´Ù´Â ÀÚµ¿ À絿±âÈ­°¡ ÀÌ·ç¾îÁöµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª, °æÇèÀû ¹æ½ÄÀ» »ç¿ëÇØ¾ß ÇÑ´Ù¸é ´ÙÀ½ ´Ü°è¸¦ Áö½Ã»çÇ×À¸·Î »ç¿ëÇϽʽÿÀ.
ÁÖ:DB2 µ¿±â ÁöÁ¡ °ü¸® ÇÁ·Î±×·¥ÀÌ °ü·ÃµÇ±â ¶§¹®¿¡ LIST DRDA INDOUBT TRANSACTIONS ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

  1. OS/390 È£½ºÆ®¿¡¼­, DISPLAY THREAD TYPE(INDOUBT) ¸í·ÉÀ» ¹ßÇàÇϽʽÿÀ.

    °æÇèÀû ¹æ½ÄÀ¸·Î ¿Ï·áÇÏ·Á´Â Æ®·£Àè¼ÇÀ» ÀÌ ¸ñ·Ï¿¡¼­ È®ÀÎÇÕ´Ï´Ù. DISPLAY ¸í·ÉÀÇ ¼¼ºÎ»çÇ×Àº DB2 for OS/390 Command Reference¸¦ ÂüÁ¶ÇϽʽÿÀ. Ç¥½ÃµÇ´Â LUWID´Â Æ®·£Àè¼Ç °ü¸®ÀÚ µ¥ÀÌÅͺ£À̽ºÀÇ µ¿ÀÏÇÑ luwid¿¡ ´ëÀÀµÉ ¼ö ÀÖ½À´Ï´Ù.

  2. ¼öÇàÇÏ·Á´Â ÀÛ¾÷¿¡ µû¶ó RECOVER THREAD(<LUWID>) ACTION(ABORT|COMMIT) ¸í·ÉÀ» ¹ßÇàÇϽʽÿÀ.

    RECOVER ¸í·ÉÀÇ ¼¼ºÎ»çÇ×Àº DB2 for OS/390 Command Reference¸¦ ÂüÁ¶ÇϽʽÿÀ.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]