ÆÄÀÏÀÇ DB_CONNECTIVITY ¼½¼Ç¿¡ ÀÖ´Â ¸Å°³º¯¼ö´Â InterChange Server°¡ DBMS(Database Management System)¿ÍÀÇ Àüü »óÈ£ ÀÛ¿ëÀ» Á¦¾îÇÕ´Ï´Ù.
DBMS ¼¹ö·Î ±¸¼ºµÉ ¼ö ÀÖ´Â µ¿½Ã ¿¬°á InterChange Server ¼ö. ÀÌ ¸Å°³º¯¼ö´Â ICSÀÇ ÃÑ ¿¬°á ¼ö¸¦ Á¦¾îÇÕ´Ï´Ù. À̺¥Æ® °ü¸®ÀÚ, ÀúÀå¼Ò ¹× Æ®·£Àè¼Ç ¼½¼ÇÀÇ ºñ½ÁÇÑ ¸Å°³º¯¼ö´Â ƯÁ¤ ¼ºñ½º¿¡ ÇÒ´çµÇ´Â ¿¬°á ¼ö¸¦ Á¦¾îÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼öÀÇ °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ» °æ¿ì, InterChange Server¿¡¼ ÇÊ¿äÇѸ¸Å ¿¬°áÀ» »ç¿ëÇÏ°í ±âº» ½Ã°£ÀÎ 2ºÐ ÈÄ ¶Ç´Â IDLE_TIMEOUT ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏ¿© ÁöÁ¤µÈ ½Ã°£ µ¿¾È ´ë±âÇÑ ÈÄ ¿¬°áÀ» ½Ã°£ Á¾·áÇÕ´Ï´Ù.
¿¹Á¦: MAX_CONNECTIONS = 100
MAX_CONNECTIONS = 50
InterChange Server°¡ InterChange Server ¿¬°á ij½ÃÀÇ ¿¬°á¿¡ ´ëÇØ ÀÛ¼ºÇÏ´Â ÃÖ´ë ¿¬°á Ç® ¼ö. ¼¹ö´Â ÇöÀç ÀúÀå¼Ò, À̺¥Æ® °ü¸®, Æ®·£Àè¼Ç, ÇÃ·Î¿ì ¸ð´ÏÅ͸µ(¼±ÅÃÀû) ¹× »ç¿ëÀÚ ·¹Áö½ºÆ®¸®(¼±ÅÃÀû) µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ °¢°¢ ÇϳªÀÇ ¿¬°á Ç®À» ÀÛ¼ºÇÕ´Ï´Ù.
¿ÀºêÁ§Æ® °£ÀÇ °ü°è¸¦ ÀÛ¼ºÇÒ ¶§ °ü°è ·±Å¸ÀÓ µ¥ÀÌÅÍÀÇ ±â¾ïÀåÄ¡¿¡ ´ëÇØ »ç¿ëµÉ µ¥ÀÌÅͺ£À̽º¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ¿¬°áÀº ÀúÀå¼Ò, À̺¥Æ® °ü¸®, Æ®·£Àè¼Ç ¹× ÇÃ·Î¿ì ¸ð´ÏÅ͸µ µ¥ÀÌÅͺ£À̽º¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î °ü¸®µË´Ï´Ù. MAX_CONNECTION_POOLS ¸Å°³º¯¼ö¿¡¼ »ç¿ëµÈ ¼öº¸´Ù ´õ ¸¹Àº µ¥ÀÌÅͺ£À̽º¸¦ ÁöÁ¤ÇÑ °æ¿ì, ÃÖ´ë ¿¬°á Ç® ¼ö¿¡ µµ´ÞÇßÀ½À» ³ªÅ¸³»´Â ¿À·ù ¸Þ½ÃÁö°¡ ¸®Åϵ˴ϴÙ.
»ç¿ë ÁßÀÎ µ¥ÀÌÅͺ£À̽º ¼ö¸¦ ¼ö¿ëÇÏ·Á¸é MAX_CONNECTION_POOLS ¸Å°³º¯¼ö¸¦ »ç¿ëÇϽʽÿÀ. ÃÖ¼Ò°ªÀº 8ÀÔ´Ï´Ù.
¿¹Á¦: MAX_CONNECTION_POOLS = 60
MAX_CONNECTION_POOLS = 50
¿¹¿Ü°¡ ¹ß»ýÇϱâ Àü¿¡ Æ®·£Àè¼ÇÀÌ ½ÃµµÇÏ´Â ÃÖ´ë Ƚ¼ö. ±ÇÀåµÇ´Â Àç½Ãµµ °è¼ö´Â 5ÀÔ´Ï´Ù. ÀÌ °ªÀ» 0À¸·Î ¼³Á¤ÇÏ¸é ½ÃÀÛ ½Ã InterChange Server°¡ °æ°í¸¦ ¸®ÅÏÇϰí, ±³Âø »óŰ¡ ¹ß»ýÇÏ´Â °æ¿ì Æ®·£Àè¼ÇÀÌ Àç½ÃµµµÇÁö ¾Ê½À´Ï´Ù. ÀÌ·Î ÀÎÇØ InterChange Server°¡ Á¾·áµÉ ¼ö ÀÖ½À´Ï´Ù.
Àç½Ãµµ °£ ÃÖ´ë ´ë±â ½Ã°£À» ÁöÁ¤ÇÏ·Á¸é DEADLOCK_RETRY_INTERVAL ¸Å°³º¯¼ö¸¦ »ç¿ëÇϽʽÿÀ. ±ÇÀå ½Ã°£Àº 20ÃÊÀÔ´Ï´Ù.
MAX_DEADLOCK_RETRY_COUNT = 5
±³Âø »óÅ Àç½Ãµµ°£ ÃÖ´ë ´ë±â ½Ã°£. ±ÇÀå ½Ã°£Àº 20ÃÊÀÔ´Ï´Ù. Àç½Ãµµ ½Ã°£À» ³Ê¹« ±æ°Ô ¼³Á¤ÇÏ¸é ½Ã½ºÅÛÀÌ ºÒÇÊ¿äÇÏ°Ô ´À·ÁÁý´Ï´Ù.
DEADLOCK_RETRY_INTERVAL = 20
¿¬°áÀÌ Áß´ÜµÈ ÈÄ ¼¹ö°¡ µ¥ÀÌÅͺ£À̽º¿¡ ´Ù½Ã ¿¬°áÀ» ½ÃµµÇÏ´Â ÃÖ´ë Ƚ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±ÇÀåµÇ´Â Àç½Ãµµ °è¼ö´Â 3ÀÔ´Ï´Ù. °ªÀ» 0À¸·Î ¼³Á¤ÇÏ¸é µ¥ÀÌÅͺ£À̽º ¿¬°á º¹¿ø·ÂÀ» ²¨µÎ´Â °Í°ú °°½À´Ï´Ù.
Àç½Ãµµ°£ ´ë±â ½Ã°£À» ÁöÁ¤ÇÏ·Á¸é DB_CONNECT_INTERVAL ¸Å°³º¯¼ö¸¦ »ç¿ëÇϽʽÿÀ.
DB_CONNECT_RETRIES = 3
µ¥ÀÌÅͺ£À̽º ¿¬°á Àç½Ãµµ°£ ´ë±â ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. ±ÇÀåµÇ´Â ½Ã°£Àº 60ÃÊÀÔ´Ï´Ù. Àç½Ãµµ °£°ÝÀ» ³Ê¹« ±æ°Ô ¼³Á¤ÇÏ¸é ½Ã½ºÅÛ ¼Óµµ°¡ ºÒÇÊ¿äÇÏ°Ô ´À·ÁÁý´Ï´Ù. Àç½Ãµµ °£°ÝÀ» ³Ê¹« ³·°Ô ¼³Á¤ÇÏ¸é µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» ½ÇÇàÇÒ °æ¿ì ICS°¡ Á¾·áµÉ ¼ö ÀÖ½À´Ï´Ù.
DB_CONNECT_INTERVAL = 60
¿¬°áÀÌ ²÷±â±â Àü¿¡ InterChange Server ¹× DBMS ¼¹ö °£ ¿¬°áÀÌ ´ë±âÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¼ö. ÀÌ ¸Å°³º¯¼ö´Â MAX_CONNECTIONS ¸Å°³º¯¼ö¿Í ÇÔ²² ÀÛµ¿ÇÏ¿© ´ë±â ¿¬°áÀ» ÇØÁ¦Çϰí ÇØ´ç ¿¬°áÀ» »ç¿ë °¡´ÉÇÑ ¿¬°á ij½Ã·Î ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¿¡ ´ëÇÑ °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é InterChange Server´Â ±âº»°ª
2ºÐÀ» »ç¿ëÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ÁöÁ¤ÇÏ´Â °ªÀÇ ´ÜÀ§´Â ºÐÀÔ´Ï´Ù.
¿¹Á¦: IDLE_TIMEOUT = 4
IDLE_TIMEOUT = 2
Àüü °æ·Î¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÆÄÀÏÀº ProductDir\bin µð·ºÅ丮¿¡ ÁöÁ¤µË´Ï´Ù.
¸Å°³º¯¼ö°¡ ÆÄÀÏ¿¡ ³ªÅ¸³ªÁö ¾Ê°Å³ª ÁÖ¼® ó¸®µÈ °æ¿ì, ·Î±ëÀÌ
¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.
¿¹Á¦: JDBC_LOG = jdbc.out(ProductDir µð·ºÅ丮)
ÀÌ ¸Å°³º¯¼öÀÇ ±âº»°ªÀº ¾ø½À´Ï´Ù.
UNIX |
---|
Oracle Server, DB2 Server ¶Ç´Â Microsoft SQL Server¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. UNIX ½Ã½ºÅÛÀÇ À¯ÀÏÇÏ°Ô È£È¯ °¡´ÉÇÑ µ¥ÀÌÅͺ£À̽º ¼¹ö´Â Oracle°ú DB2ÀÌÁö¸¸ Windows ½Ã½ºÅÛÀÇ Microsoft SQL Server¿Í UNIXÀÇ InterChange Server¸¦ ÇÔ²² ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Windows |
---|
µ¥ÀÌÅͺ£À̽º ¼¹ö¿ëÀ¸·Î Oracle Server, DB2 Server ¶Ç´Â Microsoft SQL Server¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
¿¹Á¦:
DBMS = ORACLE DBMS = DB2 DBMS = SQLSERVER
DBMS¸¦ Áö¿øÇÏ´Â µå¶óÀ̹öÀÇ À̸§. °¡´ÉÇÑ °ªÀº Ç¥ 19¿¡ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ 19. Áö¿øµÇ´Â DBMS À¯Çü°ú ÇÔ²² »ç¿ëµÇ´Â µå¶óÀ̹ö
DBMS À¯Çü | µå¶óÀ̹ö À̸§ | µå¶óÀ̹ö Ŭ·¡½º À̸§ |
---|---|---|
MS SQL Server | IBM ºê·£µå À¯Çü 4 µå¶óÀ̹ö | com.ibm.crossworlds.jdbc. sqlserver.SQLServerDriver |
Oracle Server | IBM ºê·£µå À¯Çü 4 µå¶óÀ̹ö | com.ibm.crossworlds.jdbc.
oracle.OracleDriver |
DB2 Server | DB2 JDBC À¯Çü 2 µå¶óÀ̹ö | com.ibm.db2.jdbc.app.DB2Driver |