ÀÌ Ã¥ÀÇ ½ÃÀÛÀº 10¿© ³â ÀüÀ¸·Î °Å½½·¯ ¿Ã¶ó°£´Ù. OracleÀÇ Library Cache¿¡ ´ëÇÑ ±íÀº ÀÌÇØ´Â ÇöÀå¿¡¼ ±ÝÀ¶½Ã½ºÅÛÀ» ¿î¿µÇÏ°í Æ©´×ÇÏ´Â DBA·Î¼ ÇʼöÀûÀÓ¿¡µµ ºÒ±¸ÇÏ°í ±×µ¿¾È Oracle¿¡ °ü·ÃµÈ ¾î¶°ÇÑ Ã¥¿¡¼µµ ¸íÄèÇÏ°Ô ¼³¸íÇÏÁö ¾Ê¾Ò´Ù. OWI event¸¦ Áß½ÉÀ¸·Î Library Cache¿¡ ¾ÆÅ°ÅØó¸¦ Ãß·ÐÇÏ¿© ÁüÀÛÇÏ¿´À» »Ó, ¸íÈ®ÇÏ°Ô ±¸Á¶ÀûÀ¸·Î ¼³¸íµÈ ÀÚ·á´Â ¾ø¾ú´Ù. ¸íÈ®ÇÑ ±¸Á¶¸¦ ¸ð¸¥´Ù´Â °ÍÀº Á¤È®ÇÑ ¼Ö·ç¼ÇÀ» Á¦½ÃÇÏÁö ¸øÇÑ´Ù´Â °ÍÀÌ´Ù. ±¹³»ÀÇ ¼Àû »Ó¸¸ ¾Æ´Ï¶ó ÇØ¿ÜÀÇ À¯¸íÇÑ ±¸·çµéÀÇ ¼Àû¿¡¼µµ ¸¶Âù°¡Áö¿´´Ù.¿¹¸¦ µé¸é, enq lockÀº holder session°ú waiter session ´Ü 2°³·Î locking »óȲÀ» ÀçÇöÇÏ¸é¼ ºñ±³Àû ¸íÄèÇÏ°Ô ¼³¸íÀÌ °¡´ÉÇßÀ¸³ª Library Cache¿¡¼´Â ¼ö¸¹Àº ¼¼¼ÇÀ» µ¿½Ã¿¡ ½ÇÇà½ÃÄѼ ºÎÇÏ Å×½ºÆ® ¹æ¹ýÀ¸·Î ºñ½ÁÇÑ »óȲÀ» ÀçÇöÇÒ ¼ö ÀÖÀ» »Ó enqó·³ ¸íÈ®ÇÏ°Ô ¼³¸íµÇÁö ¸øÇß´Ù. ÇöÀåÀÇ ¸¹Àº DBAµéÀº Á¤È®ÇÑ ÀÌÀ¯µµ ¸ð¸¥ ü flush ¸í·ÉÀ» ³»¸®°Å³ª, ¼¼¼ÇÀ» kill ½ÃÅ°°í sqlÀÇ hard parsingÀ» ÁÙÀ̱â À§ÇÑ bind variableÀ» ¾µ »Ó Á¤È®ÇÑ ¸ÞÄ¿´ÏÁò¿¡ ´ëÇÑ ÀÌÇØ°¡ ºÎÁ·Çß´Ù. ÇÊÀÚ ¿ª½Ã ÈĹè¿Í ¼ö¸¹Àº Library Cache ´ýÇÁ¸¦ ¶°º¸°í ±¹³»¿Ü À¯¸í ¼ÀûÀ» Žµ¶ÇßÀ¸³ª ±× ³»ºÎ±¸Á¶¿¡ ´ëÇÑ ¿ø¸®¸¦ ¸íÈ®È÷ ÀÌÇØÇÒ ¼ö ¾ø¾î¼ ´ä´äÇϱ⸸ ÇÏ¿´´Ù.±×·± ´ä´äÇÔÀÌ À̹ø ¿¬±¸¸¦ ÅëÇÏ¿© ¸¹ÀÌ ÇؼҵǾú´Ù. Oracle ³»ºÎ¸¦ ŽÇèÇÏ¸ç ±¸¼®±¸¼® »çÁøÀ» Âï°í, ±× µ¿ÀÛ ¿ø¸®¸¦ ÀÌÇØÇÏ´Â °ÍÀº ÇϳªÀÇ ¿¹¼úÀÛÇ°À» º¸´Â °Í°ú °°¾Ò´Ù. ±×·¯³ª À̸¸ÅÀÇ ¼º°ú°¡ ³ª¿Ã ¼ö ÀÖ¾ú´ø °ÍÀº 10¿©³â Àü Library CacheÀÇ Á¤È®ÇÑ ¸ÞÄ¿´ÏÁòÀ» ÆÄÇìÄ¡±â À§Çؼ ÀúÀÚ¿Í ÇÔ²² ¼ö°³¿ù°£ Library Cache ´ýÇÁ¸¦ ¼öõ ¹ø ¼öÇàÇÏ°í ºÐ¼®Çß¾ú´ø ±âÃÊ ÀÚ·á°¡ ÀÖ¾ú±â¿¡ °¡´ÉÇß°í ±× ÀÛ¾÷À» ÇÔ²² Çß¾ú´ø ÀÌÀÎ±Ô Ã¥ÀÓ¿¡°Ô °¨»çÀÇ ¸¶À½À» ÀüÇÏ°í ½Í´Ù. Áö³ 1±Ç¿¡¼´Â Æ®·£Àè¼Ç ó¸®¿Í °ü·ÃµÈ ¸ÞÄ¿´ÏÁòÀ» ¼¼ °³ÀÇ ÁÖ¿ä DBMS¸¦ ´ë»óÀ¸·Î ºñ±³ ¿¬±¸ÇÏ¿´°í, À̹ø 2±Ç¿¡¼´Â Buffer Cache¸¦ ºñ·ÔÇÑ Shared Memory ¸ÞÄ¿´ÏÁòÀ» ºñ±³ ¿¬±¸ÇÏ¿´´Ù. ´ÙÀ½ 3±Ç¿¡¼´Â ¾ÆÁ÷ ´Ù·çÁö ¸øÇß´ø PGA¸¦ ºñ·ÔÇÑ ±âŸ ¾ÆÅ°ÅØó¸¦ Ãß°¡ÀûÀ¸·Î ¿¬±¸ÇÏ°í ±×µ¿¾È ¿¬±¸ÇØ¿Â ±íÀº ¾ÆÅ°ÅØóÀÇ ÀÌÇظ¦ ¹ÙÅÁÀ¸·Î ÇöÀå¿¡¼ ¹ß»ýÇÏ´Â ´Ù¾çÇÑ ¼º´ÉÀúÇÏ ÄÉÀ̽º, ¿¡·¯ ÄÉÀ̽º µîÀÇ ¿ø¸®¸¦ ¸íÈ®ÇÏ°Ô ¿¬±¸ÇØ º¸·Á°í ÇÑ´Ù. ¶ÇÇÑ ¾Õ¼ ¸»Çß´ø ÇϵÓÀ» ºñ·ÔÇÑ ÃÖ±ÙÀÇ ´Ù¾çÇÑ µ¥ÀÌÅÍ ÀúÀåÇ÷§Æû°ú ±×µ¿¾È ¿¬±¸Çß´ø RDBMS¿ÍÀÇ ºñ±³¿¬±¸ ¶ÇÇÑ °è¼Ó À̾îÁú °ÍÀÌ´Ù.