ÄÜÅÙÃ÷ »ó¼¼º¸±â
Oracle, PostgreSQL, MySQL Core Architecture 2


Oracle, PostgreSQL, MySQL Core Architecture 2

Oracle, PostgreSQL, MySQL Core Architecture 2

<±Ç°Ç¿ì>,<À̱ٿÀ>,<±è¼÷Áø>,<ÀÌ´ë´ö>,<È«¼º´ö>,<¾È¼ºÇö> °øÀú | ¿¢¼À

Ãâ°£ÀÏ
2023-11-06
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
12 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

ÀÌ Ã¥ÀÇ ½ÃÀÛÀº 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¿ÍÀÇ ºñ±³¿¬±¸ ¶ÇÇÑ °è¼Ó À̾îÁú °ÍÀÌ´Ù.