|
|
|
MaxGauge Á¦Ç°Àº Àå¾Ö°ü¸® ¹× ¼º´É°ü¸®¸¦ ¼öÇàÇÏ´Â ½Ã½ºÅÛ °ü¸®ÀÚ ¶Ç´Â DB ¹× ¾ÖÇø®ÄÉÀÌ¼Ç °ü¸®ÀÚµéÀÌ ½Ç½Ã°£ °¨½Ã, Áø´Ü ¹× Á¶Ä¡, »çÈĺм®, ¼º´ÉÆ©´× ¾÷¹«¸¦ È¿°úÀûÀ¸·Î ¼öÇàÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇϱâ À§ÇÑ ‘¼º´É°ü¸® Àü¹® µµ±¸’ ÀÔ´Ï´Ù. ½Ã½ºÅÛÀ» ¿î¿µÇÏ´Â °ü¸®ÀÚÀÇ ÀÔÀå¿¡¼´Â ¼º´É°ü¸®¸¦ À§Çؼ ¾Æ·¡ ±×¸²Ã³·³ ³×°¡Áö ¾÷¹«¸¦ ¼öÇàÇØ¾ß ÇÏ°í, ÀÌµé °¢ ¾÷¹«µéÀº ¼·Î À¯±âÀû ¿¬µ¿°ü°è¿¡ ÀÇÇØ ¼öÇà µÇ¾î¾ß ÇÕ´Ï´Ù.
MaxGauge´Â Oracle Database (Oracle 11gR2) ¿¡¼ ¹ß»ýÇÏ´Â °¢Á¾ ¼º´É Á¤º¸µéÀ» 'SGA Á÷Á¢ Á¢±Ù ¹æ½Ä'À» ÅëÇØ ÃÖ¼ÒÇÑÀÇ ºÎÇϸ¸À¸·Î ºüÁü¾øÀÌ ¼öÁýÇÏ¿© »ç¿ëÀÚ·Î ÇÏ¿©±Ý ½Ç½Ã°£ °¨½Ã ±â´ÉÀ» ÅëÇؼ ¸¹Àº ¼¹ö Áß¿¡¼ "¾î´À ¼¹ö? ¾î´À DB? Àå¾Ö°¡ ¹ß»ýÇÏ¿´´ÂÁö? ¶Ç´Â ¼º´ÉÀúÇÏ Çö»óÀÌ ¹ß»ýÇÏ¿´´ÂÁö?" ¸¦ ¼Õ½±°í ½Å¼ÓÇÏ°Ô ÆľÇÇÏ°í Á¶Ä¡ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
¶ÇÇÑ ½Ç½Ã°£°ú µ¿ÀÏÇÑ ÇüÅ·Π¼º´É Á¤º¸¸¦ ·Î±ëÇÏ¿© »çÈÄ¿¡µµ Á¤¹ÐÇÏ°í ´Ù¾çÇÑ °¢µµÀÇ ºÐ¼®°ú ¸®Æ÷ÆÃÀÌ °¡´ÉÇϸç, ÀÌ¿Í À¯±âÀûÀ¸·Î ¿¬°áµÈ Æ©´× Àü¹®ÅøÀÎ LitePlus¸¦ ÅëÇؼ ¼Õ½±°í ºü¸£°Ô ¼º´É ÃÖÀûÈ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
|
½Ã½ºÅÛÀÇ ºÎÇÏ°¡ ¾ø´Â õ©´ÜÀ§ ½Ç½Ã°£ ¸ð´ÏÅ͸µ(°¨½Ã->¾Ë¶÷ -> Áø´Ü) |
|
MaxGauge´Â Oracle ¸®¼Ò½º¸¦ ÀüÇô »ç¿ëÇÏÁö ¾Ê´Â SGA Memory Direct Access¹æ½ÄÀ» »ç¿ëÇÏ¿© ½Ç½Ã°£ ¸ð´ÏÅ͸µÀ» ¼öÇàÇÕ´Ï´Ù. À̸¦ ÅëÇØ ÃÊ´ÜÀ§ÀÇ ¼¼¼Ç ¼öÇàÁ¤º¸ÀÇ Ãëµæ ¹× SQLÀÇ ½ÇÇà³»¿ª, ´ë±âÀ̺¥Æ® Á¤º¸¸¦ ½Ç½Ã°£À¸·Î ¸ð´ÏÅ͸µ ÇÒ ¼ö ÀÖÀ¸¸ç, DB°¡ Hang¿¡ °É¸° »óÅ¿¡¼µµ µ¶¸³ÀûÀÎ ¸ð´ÏÅ͸µ ¹× Á¤º¸¼öÁýÀÌ °¡´ÉÇÕ´Ï´Ù. ¶ÇÇÑ Æ¯Çã ±â¼úÀÎ Multi-Thread¹æ½ÄÀÇ ÅëÇÕ¸ð´ÏÅ͸µ ȸéÀ» ÅëÇÏ¿©, ¿©·¯´ëÀÇ µ¥ÀÌÅͺ£À̽ºÀÇ ½Ç½Ã°£ ÇöȲÀ» Á÷°üÀûÀ¸·Î °¨½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. |
|
|
|
|
¸ðµç °¡µ¿ÀÌ·ÂÀÇ ·Î±ë¿¡ ÀÇÇÑ °·ÂÇÑ Áø´Ü/ºÐ¼®(·Î±ë -> ºÐ¼® -> Æ©´×) |
MaxGauge´Â ½Ã½ºÅÛ¿¡ °ÅÀÇ ºÎÇϸ¦ ÁÖÁö ¾Ê°íµµ, µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç °¡µ¿ÀÌ·ÂÀ» ¼öÁý > ±â·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ·Î±ë(Logging)µÈ µ¥ÀÌÅÍ´Â Àå¾Ö ¹× ¼º´ÉÀúÇÏ µîÀÇ ¿øÀκм®¿¡ ÇÊ¿äÇÑ ¸ðµç Á¤º¸¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. MaxGaugeÀÇ ·Î±×ºÐ¼®±â(Performance Analyzer)´Â, ¼öÁýµÈ ·Î±× µ¥ÀÌÅ͸¦ ½Ã°è¿·Î ÀçÇöÇϸç Àå¾Ö ¹× ¼º´ÉÀúÇÏ ÁöÁ¡, Çö»ó, Æ®¸®°Å¸¦ Á÷°üÀûÀ¸·Î ÆľÇÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. À̸¦ ÅëÇØ, ¹®Á¦ÀÇ Æľǿ¡ ¼Ò¿äµÇ´Â ½Ã°£ ¹× ºñ¿ëÀ» ȹ±âÀûÀ¸·Î ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù |
|
|
|
Contention Based Analysis¿¡ ÀÇÇÑ Áø´Ü ¹× ºÐ¼® |
MaxGauge´Â, DatabaseÁø´Ü ¹× Æ©´× ÄÁ¼³Æÿ¡ ÀÖ¾î¼ ´Ù³â°£ÀÇ °æÇè°ú ³ëÇϿ츦 ½×¾Æ¿Â (ÁÖ)¿¢¼ÀÀÇ µ¶ÀÚÀûÀÎ ¹æ¹ý·ÐÀÎ Contention Based Analysis¸¦ ±â¹ÝÀ¸·Î ÇÏ°í ÀÖ½À´Ï´Ù.
Contention Based Analysis´Â µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ ÆÛÆ÷¸Õ½º¸¦, »ç¿ëÀÚ(Active Session)¿Í ½Ã½ºÅÛ Àüü(Wait Time)ÀÇ ÀÔÀå¿¡¼ Áø´Ü ¹× ºÐ¼®ÇÏ´Â °¡Àå È¿°úÀûÀ̸ç ÃÖ½ÅÀÇ µ¥ÀÌÅͺ£À̽º ¼º´ÉÁø´Ü ¹æ¹ý·Ð ÀÔ´Ï´Ù.
|