´ÙÁß ¾²·¹µå ¼­¹ö
´ÙÁß ¾²·¹µå ±âº» ±¸Á¶´Â ¿©·¯ »ç¿ëÀÚ ÇÁ·Î¼¼½º°¡ ÇÑÁ¤µÈ ¼öÀÇ ¼­¹ö¸¦ °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù. Àü¿ë¼­¹ö ȯ°æ¿¡¼­, °¢ »ç¿ëÀÚ ÇÁ·Î¼¼½º´Â ÇÑ ¼­¹ö ÇÁ·Î¼¼½º¿¡ ÇÒ´çµË´Ï´Ù.

ÀÌ ¼­¹ö ÇÁ·Î¼¼½º´Â À¯È޽ð£°ú ºñÈ°µ¿À¸·Î ÀÎÇÏ¿© »ç¿ëÀÚ ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ¿ÏÀüÈ÷ ÀÌ¿ëµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ±×·¯³ª, ÀÌ ¼­¹ö ÇÁ·Î¼¼½º¸¦ ÇÒ´çÇÏ¸é ¸Þ¸ð¸®¿Í CPU ÀÚ¿øÀ» ¼Ò¸ðÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.

´ÙÁß ¾²·¹µå ¼­¹ö¸¦ »ç¿ëÇÒ ¶§, »ç¿ëÀÚ ÇÁ·Î¼¼½ºµéÀº ¼­¹ö ÇÁ·Î¼¼½º¿¡ µ¿ÀûÀ¸·Î ÇÒ´çµÇ¸ç, ÀÌ ¼­¹ö ÇÁ·Î¼¼½º´Â ¸¹Àº »ç¿ëÀÚ ÇÁ·Î¼¼½ºµé °£¿¡ °øÀ¯µË´Ï´Ù. µð½ºÆÐó ÇÁ·Î¼¼½º´Â »ç¿ëÀÚ ÇÁ·Î¼¼½ºÀÇ ¿äûÀ» ¹Þ¾Æ, ¿äû Å¥¿¡ ³õ½À´Ï´Ù. ±×·¯¸é, °øÀ¯ ¼­¹ö´Â ±× ¿äûÀ» ó¸®ÇÑ ´ÙÀ½ °á°ú¸¦ µð½ºÆÐóÀÇ ÀÀ´ä Å¥·Î ´Ù½Ã º¸³À´Ï´Ù. µð½ºÆÐó ÇÁ·Î¼¼½º´Â °á°ú°¡ ÀÀ´ä Å¥¿¡ ³õÀÎ ÈÄ »ç¿ëÀÚ¿¡°Ô °á°ú¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÁÁÀº ¿¹°¡ ¿À¶óŬ ±³À°°úÁ¤ µî·ÏÀ» À§ÇÑ ¿¹¾à ÇÁ·Î¼¼½ºÀÔ´Ï´Ù. °í°´Àº ÀüÈ­¸¦ ÇÏ¿© ¿¹¾à¿¡ °üÇÏ¿© ¹®ÀÇÇÕ´Ï´Ù. ¿¹¾à »ó´ã¿øÀº È­¸éÀ» ÅëÇØ µî·ÏÇÒ ¼ö ÀÖ´Â ±³À°°úÁ¤À» ÁúÀÇÇÒ ¼ö ÀÖÁö¸¸, ¸ÕÀú °í°´°ú Àá±ñµ¿¾È ´ëÈ­¸¦ ³ª´­ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½, ÁúÀÇ ³»¿ªÀº µ¥ÀÌÅͺ£À̽º·Î º¸³»Áö°í, »ó´ã¿ø°ú °í°´°úÀÇ º»°ÝÀûÀÎ ´ëÈ­°¡ ³¡³­ ÈÄ, °í°´Àº ¿¹¾àÇÒ °úÁ¤À» °áÁ¤ÇÏ°í »ó´ã¿øÀº ¿¹¾àÀ» ¿Ï·áÇÕ´Ï´Ù. µû¶ó¼­, 10ºÐ°£ÀÇ ´ëÈ­ µ¿¾È, Àü¿ë ¼­¹ö´Â Àüü ½Ã°£ 99% °£ À¯ÈÞ»óÅ¿¡ ÀÖ°Ô µË´Ï´Ù


Ư¼º

´ÙÁß ¾²·¹µå ¼­¹ö(Multithreaded Server, MTS)´Â »ç¿ëÀÚ¿¡°Ô ÇÁ·Î¼¼½º¸¦ °øÀ¯ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. MTS´Â ¼º´ÉÀÇ ¼Óµµ¸¦ ³ôÀÌ´Â °ÍÀº ¾Æ´ÏÁö¸¸, ÈξÀ ´õ ¸¹Àº »ç¿ëÀÚ°¡ µ¿½Ã¿¡ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù.

Oracle8¿¡¼­, ´ÙÁß ¾²·¹µå ¼­¹ö´Â Connection Manager¿Í Connection PoolingÀÇ ÇüÅ·Π»ç¿ëÀÚ ¿¬°áÀ» À§ÇÑ ¸ÖƼÇ÷º½Ì(multiplexing)°ú Ç®¸µ(pooling) ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù.

MTS¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì, Ç¥ÁØ À¯´Ð½º ½Ã½ºÅÛ ¶Ç´Â ¿ø°Ý Ŭ¶óÀ̾ðÆ®¿¡¼­ ¿¬°áµÇ´Â °¢ »ç¿ëÀÚ´Â Oracle8 ¼­¹ö ÆÄÀÏ°ú ¸Þ¸ð¸® ±¸Á¶¿¡ ¾×¼¼½ºÇϱâ À§ÇØ Àü¿ë ¼­¹ö ÇÁ·Î¼¼½º°¡ ÇÊ¿äÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ¸¹Àº ½Ã°£À» °í°´°úÀÇ ´ëÈ­¿¡ ¼Ò¿äÇØ¾ß ÇÏ´Â ´ëÈ­½Ä ¾ÖÇø®ÄÉÀ̼ǿ¡¼­, À̵é Àü¿ë¼­¹ö´Â ÁÖ·Î À¯ÈÞ»óÅ¿¡ ÀÖ°Ô µÇ¸ç, »ç¿ëÀÚ°¡ µ¥ÀÌÅͺ£À̽º¿¡ ÁúÀdzª º¯°æ»çÇ×À» Àü¼ÛÇÒ ¶§¿¡¸¸ ÀÛ¾÷À» ÇÕ´Ï´Ù.

MTS¸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â, ¿©·¯ »ç¿ëÀÚ´Â Oracle8¼­¹ö¿¡ ¾×¼¼½ºÇÏ´Â µð½ºÆÐó ÇÁ·Î¼¼½º¸¦ °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. Oracle8Àº °øÀ¯ ¼­¹ö¸¦ »ç¿ëÇÏ¿© µð½ºÆÐó¿¡ ÀÇÇØ Àü´ÞµÇ´Â SQL ¹®À» ó¸®ÇÕ´Ï´Ù.

MTS´Â ´ÙÀ½¿¡ À¯¿ëÇÕ´Ï´Ù:

  • UNIX ½Ã½ºÅÛ. ¿©±â¿¡¼­ MTS´Â °¢ »ç¿ëÀÚ¿¡ ´ëÇØ Àü¿ë ¼­¹ö¸¦ °®°Ô ÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ¿À¹öÇìµå¸¦ ÁÙÀÔ´Ï´Ù.
  • ¸¹Àº ¿ø°Ý Ŭ¶óÀ̾ðÆ®°¡ ÀÖ´Â ´Ù¸¥ ¼­¹öµé
  • ÇÁ·Î¼¼½º ½½·ÔÀ̳ª ¼¼¸¶Æ÷¾î(semaphore)¿Í °°Àº ÀÚ¿ø »ç¿ë ÇÑ°è¿¡ À̸¥ ±â°èµé

µ¥ÀÌÅͺ£À̽º ÁýÁßÀûÀÎ ÀÛ¾÷¿¡ °øÀ¯ ¼­¹ö¸¦ »ç¿ëÇÏ´Â °ÍÀº ÀÌÀÍÀÌ µÇÁö ¾Ê½À´Ï´Ù. °úÁßÇÑ ÀÛ¾÷À̳ª ¹èÄ¡ ÀÛ¾÷À» ¼öÇàÇÏ´Â »ç¿ëÀÚ´Â Àü¿ë ¼­¹ö¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

MTS »ç¿ë
Net8À» ¼³Ä¡Çϰųª ±¸¼ºÇÏÁö ¾Ê¾Ò´Ù¸é MTS¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ±¸¼º »çÇ×Àº º» ±³À° °úÁ¤¿¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÁö¸¸(±¸¼º »çÇ×Àº Oracle8: ³×Æ®¿öÅ© °ü¸® °úÁ¤¿¡¼­ ´Ù·ç¾îÁú °ÍÀÔ´Ï´Ù), ¼­¹ö ±â°è¿¡ Àû¾îµµ ´ÙÀ½ 2°³ÀÇ ÆÄÀÏÀº ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.

ÆÄÀϸí

³»¿ë

listner.ora

¸®½º³Ê ÁÖ¼Ò¿Í ¸®½º³Ê ÁÖ¼Ò°¡ ¿¬°áÇÒ ¼ö ÀÖ´Â ÀνºÅϽº

tnsnames.ora

°¢ ÀνºÅϽº¿¡ ´ëÇÑ º°Äª - »ç¿ë°¡´ÉÇÑ ¿¬°á ÁöÁ¤

ÃʱâÈ­ ÆĶó¹ÌÅÍ

ÆĶó¹ÌÅÍ

°ª

MTS_LISTENER_ADDRESS

listener.ora¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â °Í°ú °°Àº ÁÖ¼Ò

MTS_SERVICE

tnsnames.oraÀÇ CONNECT_DATA Àý¿¡ ÀÖ´Â SID Å°¿öµåÀÇ °ª

MTS_SERVERS

°øÀ¯ ¼­¹öÀÇ Ãʱ⠼ýÀÚ

MTS_DISPATCHERS

¡°protocol, number_of_dispatchers¡±

MTS_MAX_SERVERS

¼±Åð¡´É - ÃÖ´ë ¼­¹ö ÇÁ·Î¼¼½º ¼ö

MTS_MAX_DISPATCHERS

¼±Åð¡´É - ÃÖ´ë µð½ºÆÐó ÇÁ·Î¼¼½º ¼ö

ÆĶó¹ÌÅÍ °ªÀÇ ¿¹

MTS_LISTENER_ADDRESS = ¡°(ADDRESS = (PROTOCOL = ipc)
                        (KEY = NF7T1))¡±
MTS_SERVICE = NF7T1
MTS_SERVERS = 4
MTS_DISPATCHERS = ¡°ipc,4¡±
MTS_MAX_SERVERS = 20
MTS_MAX_DISPATCHERS = 20


µð½ºÆÐó »ç¿ëÀ» À§ÇÑ °æÇÕ ½Äº°
V$MTS ºäÀÇ MAXIMUM_CONNECTIONS ¿­¿¡¼­ ´ÜÀÏ µð½ºÆÐó¸¦ ÅëÇØ ¿¬°áÇÒ ¼ö ÀÖ´Â ÃÖ´ë »ç¿ëÀÚ ¼ö¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. (SESSIONÀÌ µð½ºÆÐó¿¡ ´ëÇÑ ½ÇÁ¦ ÇÑ°è°ª º¸´Ù ÀÛ°Ô ¼³Á¤µÇ¾úÀ» °æ¿ì, µðÆúÆ®´Â SESSION ÆĶó¹ÌÅÍÀÇ °ªÀÌ µË´Ï´Ù.)

¶ÇÇÑ, V$DISPATCHER ºä¸¦ ÁúÀÇÇÏ¿© ¼±ÅÃµÈ µð½ºÆÐó ÇÁ·Î¼¼½ºÀÇ »ç¿ëµµ¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½À» °Ë»çÇÏ¿© µð½ºÆÐó °æÇÕÀ» ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù:

À§ÀÇ ¿¹¿¡¼­ ÁúÀÇ´Â °¢ ÇÁ·ÎÅäÄÝÀÇ µð½ºÆÐó ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ÃÑ »ç¿ëÀ²À» ¹ÝȯÇÕ´Ï´Ù. Áï, ÀÌ »ç¿ëÀ²Àº °¢ ÇÁ·ÎÅäÄÝÀÇ µð½ºÆÐó ÇÁ·Î¼¼½º°¡ »ç¿ë ÁßÀÎ ½Ã°£ÀÇ ÆÛ¼¾Æ®¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ÁúÀÇÀÇ °á°ú´Â ´ÙÀ½°ú °°À» °ÍÀÔ´Ï´Ù:

 Protocol Total Busy Rate
 -------- ---------------
 decnet        .004589828
 tcp            .29111042

°ªÀÌ 0.5¶ó´Â °ÍÀº µð½ºÆÐó°¡ ÃÑ ½Ã°£ Áß 50% »ç¿ëµÇ¾ú´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ °ªÀº ³Ê¹« ³ôÀº °ÍÀ̱⠶§¹®¿¡, ´õ ¸¹Àº µð½ºÆÐó¸¦ Ãß°¡ÇÒ ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù.

µð½ºÆÐó ´ë±â ¿©ºÎ °Ë»ç
´ÙÀ½ ÁúÀǸ¦ ½ÇÇàÇÏ¿© »ç¿ëÀÚ°¡ µð½ºÆÐó¸¦ ±â´Ù¸®°í ÀÖ´ÂÁöÀÇ ¿©ºÎ¸¦ °Ë»çÇÒ ¼ö ÀÖ½À´Ï´Ù:

   SELECT DECODE (SUM(totalq), 0, ¡®No Responses¡¯,
          SUM(wait) / SUM (totalq) ¡°Average wait time¡±
   FROM   v$queue q, v$dispatcher d
   WHERE q.type = ¡®DISPATCHER¡¯
     AND q.paddr = d.paddr;

°á°úÀÇ ´äÀº 100ºÐÀÇ 1ÃʷΠǥÇöµË´Ï´Ù. °ªÀÌ ²ÙÁØÇÏ°Ô Áõ°¡ÇÏ°í ÀÖ´Ù¸é ¹®Á¦°¡ ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. »ç¿ëÀÚ´Â ÁúÀǸ¦ µÎ ¹ø ÀÌ»ó ½ÇÇà ½Ãų ¶§ ´ë±â ½Ã°£ÀÌ Áõ°¡ÇÏ´Â °Í °°Àº °æ¿ì¿¡ Çѹø¿¡ ´õ ¸¹Àº µð½ºÆÐó¸¦ ½ÃÀÛ½ÃÅ°±â¸¦ ¿øÇÒ °ÍÀÔ´Ï´Ù.

¿¹
µð½ºÆÐó¸¦ Ãß°¡Çϰųª »èÁ¦Çϱâ À§Çؼ­´Â ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ:

   ALTER SYSTEM SET mts_dispatchers = ¡®protocol, number¡¯;

»ç¿ëÀÚµéÀº ·Î±×¿ÀÇÁÇϱ⠱îÁö´Â µ¿ÀÏÇÑ µð½ºÆÐó¿¡ ¿¬°áµÇ¾î Àֱ⠶§¹®¿¡ ´õ ¸¹Àº µð½ºÆÐó¸¦ Ãß°¡ÇÏ´õ¶óµµ Áï½Ã È¿°ú°¡ ³ªÅ¸³ªÁö´Â ¾ÊÀ» °ÍÀÔ´Ï´Ù. »õ·Î ¿¬°áÇÒ ¶§¿¡¸¸ »õ·Î¿î µð½ºÆÐó¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Performance Manager
µð½ºÆÐó ¹× Å¥¿Í °ü·ÃµÈ ¼º´ÉÀ» Áø´ÜÇÒ ´ë¿¡´Â »çÀü Á¤ÀÇµÈ Â÷Æ®, DISTPATCHER, QUEUE¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Performance Manager -> Contention -> µð½ºÆÐó
Performance Manager -> Contention -> ť

¼­ºñ½º °¨½Ã
ÇÊ¿äÇÑ °øÀ¯ ¼­¹öÀÇ ¼ö¸¦ Àû°Ô »êÁ¤ÇÏ¿´À» °æ¿ì, Oracle8 ¼­¹ö´Â µ¿ÀûÀ¸·Î ´õ ¸¹Àº °øÀ¯¼­¹ö¸¦ ½ÃÀÛ½Ãŵ´Ï´Ù. ¿©ºÐÀÇ ¼­¹ö´Â À¯ÈÞ»óÅ°¡ µÇ¸é ´Ù½Ã Á¦°ÅµË´Ï´Ù. ÀÌ°ÍÀº µð½ºÆÐ󺸴٠¼­¹ö¸¦ °¨½ÃÇÒ ÇÊ¿ä°¡ ´õ Àû´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.

±×·¯³ª, ÇÊ¿äÇÑ °Íº¸´Ù ´õ ¸¹Àº °øÀ¯ ¼­¹ö°¡ ½ÃÀÛµÉ °ÍÀÔ´Ï´Ù. ÆĶó¹ÌÅÍ ÆÄÀÏÀÇ MTS_SERVERS¿¡ ´ëÇØ °ªÀ» ÁöÁ¤Çϸé, Oracle8 ¼­¹ö´Â ÇÁ·Î¼¼½º°¡ À¯ÈÞ(idle) »óÅÂÀÌ´õ¶óµµ À̵é ÇÁ·Î¼¼½º¸¦ Á¦°ÅÇÏÁö ¾Ê±â ¶§¹®¿¡, »ç¿ëÀÚ´Â ·Îµå¸¦ °Ë»çÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.

¶ÇÇÑ ¼­¹öÀÇ ¼ö°¡ MTS_MAX_SERVERSÀÇ °ª¿¡ °¡±î¿öÁö°í ÀÖ´ÂÁö ¶Ç´Â ÇÁ·Î¼¼½ºÀÇ ¼ö°¡ PROCESSES ÆĶó¹ÌÅÍÀÇ °ª¿¡ °¡±î¿öÁö°í ÀÖ´Â Áö ¿©ºÎ¸¦ ¾Ë°íÀÚ ÇÒ °ÍÀÔ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© °øÀ¯ ¼­¹ö¸¦ Á¦°ÅÇϽʽÿÀ:

    ALTER SYSTEM SET MTS_SERVERS = number;

´ÙÀ½ ÁúÀǸ¦ ½ÇÇà½ÃÄÑ ÇöÀç ½ÇÇàµÇ°í ÀÖ´Â °øÀ¯ ¼­¹ö ÇÁ·Î¼¼½ºÀÇ ¼ö¸¦ °áÁ¤ÇϽʽÿÀ:

    SELECT COUNT(*) ¡°Shared Server Processes¡±
    FROM    v$shared_server
    WHERE status != ¡®QUIT¡¯;

ÀÌ ÁúÀÇÀÇ °á°ú´Â ´ÙÀ½°ú °°À» °ÍÀÔ´Ï´Ù:

    Shared Server Processes
    -----------------------
    10

V$QUEUE µ¿ÀûÀÎ ¼º´É ºäÀÇ WAIT °ú TOTALQ ¿­À» ÁúÀÇÇÏ¿© °øÀ¯ ¼­¹ö ÇÁ·Î¼¼½º¿¡ °æÇÕÀÌ ÀÖ´ÂÁö ¿©ºÎ¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÇàµÇ°í ÀÖ´Â µ¿¾È °¡²û À̵é Åë°è¸¦ °¨½ÃÇϽʽÿÀ:

    SELECT DECODE ( totalq, 0, ¡®No Requests¡¯,
    Wait/totalq || ¡®hundredths of seconds¡¯)
    ¡°Average Wait Time Per Requests¡±     
    FROM    v$queue
    WHERE type = ¡®COMMON¡¯;

ÀÌ ÁúÀÇ´Â ¿äû Å¥¿¡ ´ëÇÑ ÃÑ ¿äû ¼ö¿Í ¸ðµç ¿äû¿¡ ´ëÇÑ ÃÑ ´ë±â ½Ã°£À» ¹ÝȯÇÕ´Ï´Ù. ÀÌ ÁúÀÇÀÇ °á°ú´Â ´ÙÀ½°ú °°À» °ÍÀÔ´Ï´Ù:

    Average Wait Time per Request
    -----------------------------
    .090909 hundredths of seconds

Performance Manager
»ç¿ëÀÚ ÇÁ·Î¼¼½º¿Í °ü·ÃµÈ ¼º´ÉÀ» Áø´ÜÇÒ ¶§¿¡´Â »çÀü Á¤ÀÇµÈ Â÷Æ®, SHARED SERVER¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Performance Manager -> Contention -> µð½ºÆÐó
Performance Manager -> Contention -> ť

°øÀ¯ ¿¬°á °Ë»ç
»ç¿ëÀÚ¿¡°Ô ¹®Á¦°¡ ÀÖÀ» °æ¿ì, ¶Ç´Â ÇÁ·Î¼¼½º°¡ ³Ê¹« ¸¹Àº ÀÛ¾÷À» ÇÏ´Â °Í °°À» °æ¿ì¿¡´Â, °øÀ¯ ¿¬°á·Î ÀÛ¾÷ÇÏ´Â ÇöÀçÀÇ »ç¿ëÀÚµéÀ» °Ë»çÇØ º¼ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
´ÙÀ½À» »ç¿ëÇÏ¿© ÇöÀçÀÇ µð½ºÆÐó¿Í ¼­¹ö¸¦ ÁúÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù:

À̵éÀº ¼­¹ö ¹× µð½ºÆÐó À̸§°ú »ç¿ëÀÚÀÇ ¼¼¼Ç id ¹× ½Ã¸®¾ó id¸¦ Á¦°øÇÕ´Ï´Ù.
USERNAME ¿­¿¡ ÇØ´çµÇ´Â °ª¿¡ ´ëÇØ V$SESSIONÀ̳ª ¡®¼¼¼Ç °¨½Ã¡¯ È­¸éÀ» °Ë»çÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

Performance Manager
»ç¿ëÀÚ ÇÁ·Î¼¼½º¿Í °ü·ÃµÈ ¼º´ÉÀ» Áø´ÜÇÒ ¶§¿¡´Â »çÀü Á¤ÀÇµÈ Â÷Æ®ÀÎ CIRCUITÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Performance Manager -> Contention -> Circuit

°Ë»ö ¼­¹ö¿¡ MTS »ç¿ë
MTS¸¦ »ç¿ëÇϱâ·Î °áÁ¤ÇÒ °æ¿ì, Oracle8¼­¹ö°¡ ´Ù¸¥ ¹æ¹ýÀ¸·Î »ç¿ëÀÚ ¸Þ¸ð¸® ¿µ¿ª¿¡ º¸°üÇÏ´Â ÀϺΠÁ¤º¸´Â ´ë½Å °øÀ¯ Ç®·Î °¡¾ßÇÕ´Ï´Ù. ÀÌ »ç¿ëÀÚ ±Û·Î¹ú ¿µ¿ªÀº ¾ÕÀÇ ¡°°øÀ¯ Ç® Æ©´×¡± Àå¿¡¼­ ¼³¸íµÇ¾ú½À´Ï´Ù.

MTS¸¦ »ç¿ëÇÏ¿©µµ ½Ã½ºÅÛ¿¡ ÇÊ¿äÇÑ Àüü ¸Þ¸ð¸®´Â ¿©ÀüÈ÷ °¨¼Ò½ÃÄÑ¾ß ÇÕ´Ï´Ù. °øÀ¯ Ç®ÀÇ ¸Þ¸ð¸®¸¦ Áõ°¡½ÃÅ°¸é »ç¿ëÀÚ °íÀ¯ ¸Þ¸ð¸® ¿ä±¸°¡ ÁÙ¾îµé±â ¶§¹®ÀÔ´Ï´Ù.

°øÀ¯ ¼­¹ö´Â Á¤·Ä ÀÛ¾÷À» À§ÇØ UGA¸¦ »ç¿ëÇÕ´Ï´Ù. µû¶ó¼­, MTS¸¦ »ç¿ëÇÏ°í ÀÖÀ» °æ¿ì, SORT_AREA_RETAINED_SIZE¸¦ SORT_AREA_SIZE °ªº¸´Ù ÀÛ°Ô ¼³Á¤ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. ±×·¡¾ß ¸Þ¸ð¸®°¡ °¡´ÉÇÑ ÇÑ »¡¸® ´Ù¸¥ »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁ¦µÉ °ÍÀÔ´Ï´Ù.

¶óÁö Ç®(Large Pool)

MTS¿Í ¶óÁö Ç®

¹®Á¦ÇØ°á
´ÙÁß ¾²·¹µå ¼­¹ö ȯ°æ¿¡¼­ ¹®Á¦¸¦ ÇØ°áÇÏ´Â °ÍÀº ÇÙ½É DBA ±â´ÉÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦´Â ´ÙÀ½°ú °°½À´Ï´Ù:

µ¿ÀûÀÎ ¼º´É ºä »ç¿ë
¿©·¯ ´Ù¸¥ µ¿ÀûÀÎ ¼º´É ºä¸¦ »ç¿ëÇÏ¿© ´ÙÁß ¾²·¹µå ¼­¹ö ȯ°æ¿¡ °üÇÑ Á¤º¸¸¦ ÀÔ¼öÇÒ ¼ö ÀÖ½À´Ï´Ù. Oracle8 ÂüÁ¶ ¼³¸í¼­¸¦ »ç¿ëÇÏ¿© °¢ ºä¿¡ °üÇÑ »ó¼¼ »çÇ×À» ¾òÀ¸½Ê½Ã¿À.


¹®¸Æ

ÂüÁ¶

ÆĶó¹ÌÅÍ

MTS_LISTENER_ADDRESS
MTS_SERVICE
MTS_DISPATCHERS
MTS_SERVERS
MTS_MAX_SERVERS
MTS_MAX_DISPATCHERS
PROCESSES

µ¿Àû ¼º´É ºä

V$CIRCUIT
V$DISPATCHER
V$QUEUE
V$MTS
V$SESSION
V$SHARED_SERVER

µ¥ÀÌÅÍ µñ¼Å³Ê¸® ºä

NONE

¸í·É¾î

ALTER SYSTEM SET MTS_SERVERS
ALTER SYSTEM SET MTS_DISPATCHERS

ÇÁ·Î½ÃÀú

NONE

Áø´ÜÆÑ ¾îÇø®ÄÉÀ̼Ç

Performance manager

X Á¤´ä:B


X Á¤´ä:C


X Á¤´ä:A