Á¤·ÄÀº Á¶È¸¿¡ ´ëÇØ ÀÚÁÖ ¿ä±¸µÇ°í ÀûÇÕÇÑ Á¤·Ä Èü(heap) ¿µ¿ªÀÇ ±¸¼ºÀº Á¶È¸ ¼º´É¿¡¼ ¾ÆÁÖ Áß¿äÇÑ ¹®Á¦ÀÔ´Ï´Ù. ´ÙÀ½°ú °°Àº °æ¿ì¿¡ Á¤·ÄÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Á¤·Ä ÀÛ¾÷Àº µÎ ´Ü°è·Î ÀÌ·ç¾îÁý´Ï´Ù.
Á¤·ÄÀÌ µÎ ´Ü°è¿¡¼ 󸮵Ǵ ¹æ½ÄÀº Á¤·ÄÀ» ¼³¸íÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¹üÁÖ ¶Ç´Â À¯ÇüÀ» »ý±â°Ô ÇÕ´Ï´Ù. Á¤·Ä ´Ü°è °í·Á½Ã, Á¤·ÄÀº "¿À¹öÇ÷οì" ¶Ç´Â "ºñ¿À¹öÇ÷οì"·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù. Á¤·Ä ´Ü°èÀÇ °á°ú ¸®ÅÏ °í·Á½Ã, Á¤·ÄÀº "ÆÄÀÌÇÁ" ¶Ç´Â "ºñÆÄÀÌÇÁ"·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ »óȲÀº Á¤·Ä ¼º´É¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
Á¤·ÄÀÇ Àü¹ÝÀûÀÎ ¹®Á¦Á¡¿¡ ´ëÇØ ¾Ë·Á¸é£¬Á¤·Ä¿¡ ¼Ò¿äµÈ ÃÑ CPU ½Ã°£À» Àüü ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¼Ò¿äµÈ CPU ½Ã°£°ú ºñ±³ÇØ º¸½Ê½Ã¿À. µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ´Â µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù(µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ »ç¿ë ÂüÁ¶). ƯÈ÷, ¼º´É ¸ð´ÏÅÍ("½º³À¼¦ ¸ð´ÏÅÍ" ¹× "À̺¥Æ® ¸ð´ÏÅÍ"·Î ±¸¼ºµÇ¸ç Á¦¾î ¼¾ÅÍ¿¡¼ »ç¿ë °¡´ÉÇÔ)´Â ±âº»ÀûÀ¸·Î ±âŸ ½Ã°£(¿¹: ÀÔÃâ·Â ¹× Àá±Ý ´ë±â)°ú ÇÔ²² ÃÑ Á¤·Ä ½Ã°£µµ ³ªÅ¸³À´Ï´Ù.
ÃÑ Á¤·Ä ½Ã°£ÀÌ ´Ù¸¥ ½Ã°£¿¡ ºñÇØ Å« ºñÀ²À» Â÷ÁöÇϸé, ±âº»ÀûÀ¸·Î Ç¥½ÃµÇ´Â ´Ù¸¥ °ªµµ »ìÆì º¸½Ê½Ã¿À.
ÀϹÝÀûÀ¸·Î, ÀνºÅϽº¿¡ °ÉÃÄ »ç¿ë °¡´ÉÇÑ Àüü Á¤·Ä ¸Þ¸ð¸®(sheapthres)¸¦ °úµµÇÑ ÆäÀÌ¡À» ÀÏÀ¸Å°Áö ¾ÊÀ» ¸¸Å °¡´ÉÇÑ ÇÑ Å©°Ô ¸¸µå½Ê½Ã¿À. Á¤·Ä ¸Þ¸ð¸® ³»¿¡¼ Á¤·ÄÀÌ ÀüüÀûÀ¸·Î ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ÀÌ·Î ÀÎÇØ ¿î¿µ üÁ¦°¡ ÇØ´ç Á¤·Ä ¸Þ¸ð¸®¸¦ ¼ö¿ëÇϱâ À§ÇØ °úµµÇÑ ÆäÀÌÁö ½º¿ÍÇÎÀ» ¼öÇàÇÏ°Ô µÉ °æ¿ì, ´ëÇü Á¤·Ä ÈüÀÇ ÇýÅÃÀº »ç¶óÁý´Ï´Ù. µû¶ó¼ Á¤·Ä ±¸¼º ¸Å°³º¯¼ö¸¦ Á¶ÀýÇÒ ¶§¸¶´Ù, ¿î¿µ üÁ¦ ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛ ÆäÀÌ¡½Ã ¸ðµç º¯°æ»çÇ×À» ÃßÀûÇϽʽÿÀ.
ÁÖ: | DB2 ºÎºÐ Ű 2Áø Á¤·Ä ±â¹ý¿¡¼ÀÇ Çâ»óÀ» À§ÇØ Á¤¼ö°¡ ¾Æ´Ñ µ¥ÀÌÅÍ À¯Çü ۸¦ Æ÷ÇÔ½Ãų ¶§, ±ä ۸¦ Á¤·ÄÇÒ ¶§ ¾à°£ÀÇ Ãß°¡ ¸Þ¸ð¸®°¡ ÇÊ¿äÇÕ´Ï´Ù. ±ä ۰¡ »ç¿ëµÇ°í ÀÖ´Ù°í È®½ÅÇϸé, sortheap ±¸¼º ¸Å°³º¯¼ö¸¦ Áõ°¡½ÃŰ½Ê½Ã¿À. |
¶ÇÇÑ, ÆÄÀÌÇÁ Á¤·Ä½Ã ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÇØ´ç Á¤·Ä°ú ¿¬°üµÇ´Â Ä¿¼¸¦ ´ÝÀ» ¶§±îÁö Á¤·Ä ÈüÀº ÇØÁ¦µÇÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î, ÆÄÀÌÇÁ Á¤·ÄÀº Ä¿¼°¡ ´ÝÈú ¶§±îÁö ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ¿Í º¥Ä¡¸¶Å· ±â¼ú »ç¿ëÀº sortheap ¹× sheapthres ±¸¼º ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÏ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. °¢°¢ÀÇ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥°ú ÇØ´ç µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
ÀÌ·¯ÇÑ ¼º´É º¯¼ö´Â ½º³À¼¦ ¸ð´ÏÅÍÀÇ ¼º´É ¼¼ºÎ»çÇ× ºä¿¡¼ ³ªÅ¸³³´Ï´Ù.
ÆÇº°ÇϱⰡ ³Ê¹« ¾î·Á¿ì¸é, ÃÖ´ë Á¤·Ä Èü(heap)ÀÇ 80%¸¦ »ç¿ëÇϽʽÿÀ.
À̰ÍÀÌ ¹Ù¶÷Á÷ÇÑ Ãʱ⠼³Á¤°ªÀÔ´Ï´Ù. ±×·± ´ÙÀ½, º¥Ä¡¸¶Å© ±â¹ýÀ» »ç¿ëÇÏ¿© ÀÌ °ªÀ» Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¤·ÄÀÌ Áß¿äÇÑ ¼º´É ¹®Á¦Á¡ÀΠƯÁ¤ ÀÀ¿ëÇÁ·Î±×·¥°ú ¸í·É¹®À» ½Äº°ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÁÖ: | Explain Å×À̺íÀ» ÅëÇØ Ž»öÇÔÀ¸·Î½á Á¶È¸¿¡ Á¤·Ä Á¶ÀÛÀÌ ÀÖ´ÂÁö ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù(ºÎ·Ï H, SQL Explain µµ±¸¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ). |