Åè ±æ¹øÀÌ Á¦¾ÈÇß´ø °¡»ó ¸Þ¸ð¸® °³³äÀº ¾ÆƲ¶ó½º ÇÁ·ÎÁ§Æ®¿¡¼ ¿Ï¼ºµÈ ÀÌÈÄ Çö´ë ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó¿¡±îÁö Áß¿äÇÏ°Ô »ç¿ëµÇ°í ÀÖ´Ù. ÀÌÈÄ ¹ßÀüµÈ °¡»ó ¸Þ¸ð¸®¿Í ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®ÁòÀÇ ´Ù¾çÇÑ ¾ÆÀ̵ð¾î´Â DBMSÀÇ ¹öÆÛ Ä³½Ã¸¦ °ü¸®Çϱâ À§ÇÑ ¾Ë°í¸®ÁòÀÇ Åä´ë°¡ µÆ´Ù. ÀÌ´Â LRU ¹öÆÛ ±³Ã¼ ¾Ë°í¸®Áò°ú Ŭ¶ô ¹öÆÛ ±³Ã¼ ¾Ë°í¸®ÁòÀ̶ó´Â µÎ °¡Áö °¥·¡·Î ³ª´²Á® »ó¿ë DBMSµé¿¡ Àû¿ëµÆ´Ù. <ÆíÁýÀÚ>
|
|
|
¡ã (¿ÞÂʺÎÅÍ) ¿¢¼À ¿¬±¸ÄÜÅÙÃ÷ÆÀ ±Ç°Ç¿ì »ó¹«, À̱ٿÀ ºÎÀå, ±è¼÷Áø ¿¬±¸¿ø, ÀÌ´ë´ö ¿¬±¸¿ø |
°¡»ó ¸Þ¸ð¸®¿Í ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®Áò
ÇÁ·Î±×·¥ÀÌ ÄÄÇ»ÅÍ ³»ºÎ¿¡ ÀúÀåµÅ ¼øÂ÷ÀûÀ¸·Î ½ÇÇàµÈ´Ù´Â Æù ³ëÀ̸¸ ÄÄÇ»ÅÍ ¾ÆÅ°ÅØóÀÇ ±âº»ÀûÀÎ ÇÑ°èÁ¡Àº º¸Á¶±â¾ïÀåÄ¡¿¡ ºñÇؼ ¸ÞÀÎ ¸Þ¸ð¸®°¡ ¸Å¿ì ºÎÁ·ÇÏ´Ù´Â °ÍÀ̾ú´Ù. ÀÏÂïÀÌ ÀÌ·¯ÇÑ ¹®Á¦Á¡¿¡ ´ëÇÑ ´ë¾ÈÀ¸·Î ¸Çü½ºÅÍ ´ëÇÐÀÇ Åè ±æ¹øÀº °¡»ó ¸Þ¸ð¸®¿Í ÆäÀÌ¡À̶ó´Â °³³äÀ» Á¦¾ÈÇß´Ù. Åè ±æ¹øÀÇ °¡»ó ¸Þ¸ð¸® °³³äÀº Çö´ë ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó¿¡¼µµ ¿©ÀüÈ÷ Áß¿äÇÏ°Ô ¾²ÀÌ´Â Çõ½ÅÀûÀÎ °³³äÀ¸·Î, 1956³â¿¡ ½ÃÀ۵Š1962³â¿¡ ¿Ï·áµÈ ¾ÆƲ¶ó½º(Atlas) ÇÁ·ÎÁ§Æ®¿¡¼ ¿Ï¼ºµÆ´Ù.
°¡»ó ¸Þ¸ð¸®´Â ÇÁ·Î¼¼½º¿¡°Ô °¢ÀÚÀÇ °¡»ó ÁÖ¼Ò(Virtual address)¸¦ ºÎ¿©ÇØ ÇÁ·Î¼¼½º¸¦ ºÐÇÒÇØ »ç¿ëÇÏ´Â ºÎºÐ¸¸ ¸Þ¸ð¸®¿¡ ¿Ã¸®°í, ³ª¸ÓÁö´Â µð½ºÅ©¿¡ º¸°üÇÏ´Â ±â¹ýÀÌ´Ù. °¢ ÇÁ·Î¼¼½º°¡ °®´Â ÆäÀÌÁöµéÀÇ °¡»ó ÁÖ¼Ò´Â ¸Þ¸ð¸® ¸Ê(Memory map) ¶Ç´Â ÆäÀÌÁö Å×À̺í(Page table)À» °ÅÃÄ ½ÇÁ¦ ¹°¸® ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò¸¦ ÀǹÌÇÏ°Ô µÇ°í, ¸¸¾à ¸Þ¸ð¸® ¸Ê¿¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é ÀÌ´Â ¸Þ¸ð¸®¿¡ Á¸ÀçÇÏÁö ¾Ê°í µð½ºÅ©¿¡¸¸ Á¸ÀçÇÔÀ» ÀǹÌÇÑ´Ù.
°¡»ó ¸Þ¸ð¸®¿¡¼ ÇÊ¿äÇÑ ÆäÀÌÁö¸¦ ¸Þ¸ð¸®¿¡ ¿Ã¸®´Â ¹æ½ÄÀ¸·Î´Â ¿ä±¸ ÆäÀÌ¡(Demand paging) ±â¹ýÀÌ ÀÖ´Ù. ¿ä±¸ ÆäÀÌ¡ ±â¹ýÀº ÆäÀÌÁö¸¦ ¹Ì¸® ¸Þ¸ð¸®¿¡ ¿Ã·ÁµÎ´Â °ÍÀÌ ¾Æ´Ï¶ó ÆäÀÌÁö°¡ ÇÊ¿äÇØÁú ¶§ ¸Þ¸ð¸®¿¡ ¿Ã¸®´Â ±â¹ýÀ¸·Î, ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ´ø Áß ÇÊ¿äÇÑ ÆäÀÌÁö°¡ »ý±â¸é ÆäÀÌÁö Å×ÀÌºí¿¡¼ À¯È¿-¹«È¿ ºñÆ®(valid-invalid bit)¸¦ °Ë»çÇÑ´Ù.
À¯È¿ÇÒ °æ¿ì ¸Þ¸ð¸®¿¡ ¿Ã¶ó¿Í ÀÖ´Ù´Â °ÍÀ¸·Î ÇÁ·¹ÀÓÀÇ ÁÖ¼Ò¸¦ °¡Á®¿Í »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª À¯È¿ÇÏÁö ¾ÊÀ» °æ¿ì ¸Þ¸ð¸®¿¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ¸·Î, ¿î¿µÃ¼Á¦¿¡ ÆäÀÌÁö ºÎÀç(Page fault)°¡ ¹ß»ýÇß´Ù´Â °ÍÀ» ¾Ë¸°´Ù.
¿î¿µÃ¼Á¦´Â µð½ºÅ©¿¡¼ ÆäÀÌÁö¸¦ ã¾Æ ¸Þ¸ð¸®ÀÇ ºó °ø°£¿¡ ¿Ã¸®°í, ÆäÀÌÁö Å×À̺íÀ» ¾÷µ¥ÀÌÆ® ½ÃŲ ÈÄ ´Ù½Ã ÇÁ·Î¼¼½º¸¦ ÁøÇàÇÑ´Ù. ÆäÀÌÁö ºÎÀç°¡ ¹ß»ýÇÏ´Â µ¿¾È ½ÇÇà ÁßÀÎ ÇÁ·Î¼¼½º´Â ÇÊ¿äÇÑ ÆäÀÌÁö°¡ ¸Þ¸ð¸®¿¡ ¿Ã¶ó¿Ã ¶§±îÁö Àáµé°Ô µÈ´Ù.
¶ÇÇÑ µð½ºÅ©¿¡¼ ¸Þ¸ð¸®·Î ÆäÀÌÁö¸¦ ºÒ·¯¿À´Â °úÁ¤Àº ºñ¿ëÀÌ ¸¹ÀÌ µç´Ù. µû¶ó¼ ÀæÀº ÆäÀÌÁö ºÎÀç´Â Àüü ¼º´É¿¡ ¾Ç¿µÇâÀ» ³¢Ä¡°Ô µÇ¹Ç·Î, ÆäÀÌÁö ºÎÀçÀÇ ¹ß»ý ºóµµ¸¦ ³·Ãß´Â °ÍÀÌ ÆäÀÌ¡ ¼º´ÉÀÇ ÁÖ¿ä ôµµ°¡ µÈ´Ù. À̸¦ À§ÇØ ÆäÀÌÁö ºÎÀç°¡ ÀϾÀ» ¶§ µð½ºÅ©·Î ³»º¸³¾ Èñ»ýÀÚ ÆäÀÌÁö(victim page)¸¦ È¿À²ÀûÀ¸·Î ¼±Á¤ÇÏ´Â ¾Ë°í¸®ÁòÀÌ ¿¬±¸µÅ ¿Ô´Âµ¥, À̸¦ ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®ÁòÀ̶ó°í ÇÑ´Ù.
ÀÌÈÄ Âû½º ¹ÙÅ©¸¸¿¡ ÀÇÇØ DBMS°¡ ¸¸µé¾îÁö°í ´Ù¾çÇÑ »ó¿ë DBMS°¡ ÃâÇöÇÔ¿¡ µû¶ó DBMSÀÇ ¹öÆÛ Ä³½Ã¸¦ È¿À²ÀûÀ¸·Î °ü¸®ÇÒ ÇÊ¿ä°¡ »ý°å´Âµ¥, ±âº»ÀûÀ¸·Î °¡»ó ¸Þ¸ð¸®ÀÇ ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®ÁòÀ» Â÷¿ëÇØ ¹ßÀü½ÃÄÑ ¿Ô´Ù.
DBMS ¹öÆÛ ¸Å´ÏÀú(Buffer manager)ÀÇ °³³ä
DBMSÀÇ ¹öÆÛ Ä³½Ã´Â ¹öÆÛ ¸Å´ÏÀú¿¡ ÀÇÇؼ °ü¸®µÇ´Â ¸ÞÀÎ ¸Þ¸ð¸® ¿µ¿ªÀ¸·Î ÇÁ·¹ÀÓÀ̶ó´Â °íÁ¤ Å©±â·Î ºÐÇҵŠÀÖÀ¸¸ç, µð½ºÅ©ÀÇ ÆäÀÌÁö°¡ ¸ÞÀÎ ¸Þ¸ð¸®¿¡ ¿Ã¶ó¿À¸é ÇÁ¸®(Free) ÇÁ·¹ÀÓ¿¡ ÇÒ´çµÈ´Ù. ¸¸ÀÏ ¸ðµç ÇÁ·¹ÀÓÀÌ »ç¿ë ÁßÀ̶ó¸é »õ·Î¿î ÆäÀÌÁö¸¦ ¹öÆÛ·Î ·ÎµùÇϱâ À§Çؼ´Â ºñ¾îÀÖ´Â ´ë»ó ÇÁ·¹ÀÓÀ» È®º¸ÇØÁà¾ß Çϴµ¥ À̸¦ Èñ»ýÀÚ ÇÁ·¹ÀÓ ¼±ÅÃ(victim frame selection)À̶ó ÇÑ´Ù.
|
|
|
¡ã ¹öÆÛ Ä³½ÃÀÇ ±âº» ±¸Á¶(Ãâó: Ramakrishnan, R., & Gehrke, J. (2000). Database management systems. McGraw Hill) |
´ë»ó ÇÁ·¹ÀÓ¿¡ ÀÖ´Â ÆäÀÌÁö°¡ ´õƼ(Dirty) »óŶó¸é ºñ¿ì±â Àü¿¡ µð½ºÅ©¿¡ º¯°æµÈ ³»¿ªÀ» ÀúÀåÇØ¾ß ÇÏ°í, ´õƼ »óÅ°¡ ¾Æ´Ï¶ó¸é ÇÁ·¹ÀÓÀ» ºñ¿öÁֱ⸸ ÇÏ¸é µÈ´Ù. ÀÌ µ¿ÀÛÀ» °ü¸®Çϱâ À§Çؼ DBMSÀÇ ¹öÆÛ ¸Å´ÏÀú´Â ´õƼ ºñÆ®(Dirty Bits)¸¦ À¯Áö °ü¸®ÇØ¾ß ÇÑ´Ù. ÀÌ ¶§ ¾î¶² ÇÁ·¹ÀÓÀ» ¼±ÅÃÇؼ ±³Ã¼ÇØÁÖ´À³Ä¸¦ °áÁ¤ÇØ¾ß Çϴµ¥, À̸¦ ¹öÆÛ ±³Ã¼ ¾Ë°í¸®Áò(Buffer Replacement algorithm)À̶ó ÇÑ´Ù.
|
|
|
¡ã ¹öÆÛ ±³Ã¼ ¾Ë°í¸®ÁòÀÇ ºÐ·ù (Ãâó: Ramakrishnan, R., & Gehrke, J. (2000). Database management systems. McGraw Hill) |
DBMS ¹öÆÛ ¸Å´ÏÀú¿¡¼ »ç¿ëÇÏ´Â ¹öÆÛ ±³Ã¼ ¾Ë°í¸®ÁòÀº °¡»ó ¸Þ¸ð¸®¿¡¼ÀÇ ÆäÀÌ¡ ±³Ã¼ ¾Ë°í¸®Áò°ú À¯»çÇѵ¥ ¿À¶óŬ(Oracle), MySQL/À̳ëDB(InnoDB), ÀÎÆ÷¹Í½º(Informix) µîÀº LRU(Least Recently Used) ¾Ë°í¸®ÁòÀ» °³¼±ÇØ »ç¿ëÇß°í, IBM DB2, MS SQL ¼¹ö, Æ÷½ºÆ®±×·¹SQL(PostgreSQL)Àº Ŭ¶ô(Clock) ¾Ë°í¸®ÁòÀ» ±âº»À¸·Î ¼öÁ¤ÇØ »ç¿ëÇß´Ù. DBMS¸¶´Ù Ư¼öÇÑ °³º° »óȲ¿¡¼´Â MRU(Most Recently Used), FIFO(First In First Out) ¾Ë°í¸®Áòµµ »ç¿ëÇÏ°í ÀÖÁö¸¸, »ó¿ë DBMS¿¡¼´Â Å©°Ô LRU ¾Ë°í¸®Áò°ú Ŭ¶ô ¾Ë°í¸®Áò µÎ °¡Áö¸¦ »ç¿ëÇÏ¸ç ¹ßÀüÇØ ¿Ô´Ù°í ¸»ÇÒ ¼ö ÀÖ´Ù.
±âÁ¸ DBMS ±³°ú¼¿¡¼´Â ¼ö¸í(Age)°ú ÂüÁ¶(Reference)¸¦ ±âÁØÀ¸·Î ¹öÆÛ ±³Ã¼ ¾Ë°í¸®ÁòÀ» ºÐ·ùÇߴµ¥, ÀÌ ºÐ·ù´Â Çö½ÇÀûÀ¸·Î »ó¿ë DBMS¿¡¼ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â LRU °è¿°ú Ŭ¶ô °è¿ÀÇ ¾Ë°í¸®ÁòÀÌ µ¿ÀÏÇÑ Â÷¿øÀ¸·Î ºÐ·ùµÈ´Ù. ÀÌ¿¡ ¹öÆÛ ÇÁ·¹ÀÓÀÇ ³í¸®Àû ¹è¿°ú Èñ»ý ÇÁ·¹ÀÓ Å½»ö(Victime Frame Search)ÀÇ ¼ø¼°¡ ´ÙÀ̳»¹ÍÇÏ°Ô º¯°æµÇ´À³Ä¸¦ ±âÁØÀ¸·Î Å©°Ô µÎ °³ÀÇ È帧À¸·Î Á¤¸®Çغ»´Ù.
ù ¹ø° È帧, LRU ¹öÆÛ ±³Ã¼ ¾Ë°í¸®Áò
LRU ¾Ë°í¸®ÁòÀº °¡Àå ÃÖ±Ù¿¡ »ç¿ëµÈ ¹öÆÛ(MRU end)ºÎÅÍ °¡Àå ¿À·¡Àü¿¡ »ç¿ëµÈ ¹öÆÛ(LRU end)±îÁö ´ÙÀ̳»¹ÍÇÏ°Ô ¹öÆÛ ÇÁ·¹ÀÓ ¹è¿ÀÇ ¼ø¼¸¦ º¯È½ÃÅ°¸é¼ À¯ÁöÇÏ°í, Èñ»ýÀÚ ÇÁ·¹ÀÓ ¼±Åà ´Ü°è¿¡¼´Â °¡Àå ¿À·¡Àü¿¡ »ç¿ëµÈ ¹öÆÛºÎÅÍ Ã£¾Æ³ª°¡´Â ¹æ½ÄÀÌ´Ù.
LRU ±³Ã¼ Á¤Ã¥Àº ½ÇÁ¦ »ó¿ë DBMS¿¡¼´Â LRU-K µî ´Ù¾çÇÏ°Ô º¯¿ëµÅ ¹ßÀüÇØ¿ÔÁö¸¸, ±âº»ÀûÀ¸·Î ¹öÆÛ°¡ »ç¿ëµÇ¸é ´ÙÀ̳»¹ÍÇÏ°Ô ¹öÆÛ ÇÁ·¹ÀÓÀÇ ³í¸®Àû ¹è¿¼ø¼°¡ ¹Ù²ï´Ù´Â Á¡ÀÌ µÎ ¹ø° Ŭ¶ô ±³Ã¼ Á¤Ã¥°ú ´Ù¸£´Ù°í ÇÒ ¼ö ÀÖ´Ù. ¼ø¼¸¦ À¯ÁöÇϱâ À§Çؼ °¢ ÇÁ·¹ÀÓÀ» °¡¸®Å°´Â Æ÷ÀÎÅÍÀÇ ´ë±â¿(Queue) Á¤º¸¸¦ À¯ÁöÇØ¾ß ÇÏ°í, ¹öÆÛ°¡ »ç¿ëµÇ°í unpin(pageNo, dirty)ÀÌ µÇ¸é ÇØ´ç ¹öÆÛ¸¦ ´ë±â¿ÀÇ ²¿¸® ºÎºÐ¿¡ Ãß°¡ÇÑ´Ù. Èñ»ýÀÚ ÇÁ·¹ÀÓÀ» ã´Â ´Ü°è¿¡¼´Â ´ë±â¿ÀÇ ¸Ó¸® ºÎºÐºÎÅÍ Ã£¾Æ³ª°¡¸é¼ pinCount(pageNo)°¡ 0ÀÎ ÇÁ·¹ÀÓÀ» ¹ß°ßÇϸé, Èñ»ýÀÚ ÇÁ·¹ÀÓ ¼±ÅÃÀÌ ÀÌ·ïÁø´Ù.
|
|
|
¡ã LRU ¾Ë°í¸®ÁòÀÇ ±âº» ±¸Á¶ |
LRU ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ´Â ´ëÇ¥ÀûÀÎ »ó¿ë DBMS´Â ¿À¶óŬ·Î, ÃֽŠ¹öÀü¿¡¼´Â LRU-K ¾Ë°í¸®Áò¿¡ ÅÍÄ¡ Ä«¿îÆ®(Touch Count) ¾Ë°í¸®ÁòÀ» Ãß°¡ÇÏ´Â µî ´Ù¾çÇÏ°Ô °³¼±µÈ LRU ¾Ë°í¸®ÁòÀ» »ç¿ëÇÑ´Ù.
|
|
|
¡ã ÅÍÄ¡ Ä«¿îÆ® ±â¹Ý LRU ¾Ë°í¸®Áò °³¿ä |
µÎ ¹ø° È帧, Ŭ¶ô ¹öÆÛ ±³Ã¼ ¾Ë°í¸®Áò
Ŭ¶ô ¾Ë°í¸®ÁòÀº ½Ã½ºÅÛ R(System R)°ú À×±×·¹½º(Ingres) °èÅëÀÇ DBMS¿¡¼ »ç¿ëÇÏ´Â ±³Ã¼ Á¤Ã¥ÀÌ´Ù. ¹öÆÛ ÇÁ·¹ÀÓÀ» ½Ã°è ÇüÅ·ΠÂ÷·Ê·Î ³ª¿ÇÏ°í, ÇöÀçÀÇ ½Ã°è ¹Ù´ÃÀº °¡Àå ù ¹ø° ÇÁ·¹ÀÓÀ» °¡¸®Å°µµ·Ï ÃʱâÈÇÑ´Ù. ±×¸®°í °¢ ÇÁ·¹ÀÓÀÇ ÂüÁ¶ Ƚ¼ö¸¦ 0À¸·Î ÃʱâÈ ½ÃÄѳõ´Â´Ù. ÀÌ¾î¼ ÇÁ·¹ÀÓÀÌ »ç¿ëµÈ´Ù¸é ÂüÁ¶ Ƚ¼ö¸¦ Áõ°¡½ÃÄÑ ³ª°¡°í, Èñ»ýÀÚ ÇÁ·¹ÀÓ ¼±Åà ´Ü°è¿¡¼´Â ½Ã°è ¹Ù´ÃÀ» Â÷·Ê·Î À̵¿½ÃÅ°¸é¼ ÂüÁ¶ Ƚ¼ö°¡ 0ÀÎ ÇÁ·¹ÀÓÀ» ã´Â´Ù.
½Ã°è ¹Ù´ÃÀÌ °¡¸®Å² ÇØ´ç ÇÁ·¹ÀÓÀÇ ÂüÁ¶È½¼ö°¡ 0º¸´Ù Å©¸é -1À» ¿¬»êÇØÁÖ°í ´ÙÀ½ ÇÁ·¹ÀÓÀ¸·Î À̵¿Çϸç, ÇÁ·¹ÀÓÀÌ °íÁ¤µÈ(pinned) »óÅ·Π»ç¿ë ÁßÀ̶ó¸é ¹Ù·Î °Ç³Ê¶Ú´Ù. ÇØ´ç ÇÁ·¹ÀÓÀÇ ÂüÁ¶È½¼ö°¡ 0À̸é Èñ»ýÀÚ ÇÁ·¹ÀÓ ¼±ÅÃÀÌ ÀÌ·ïÁ® ±× ÇÁ·¹ÀÓÀ» ºñ¿î ´ÙÀ½¿¡ µð½ºÅ©¿¡¼ ÀÐ¾î µéÀÎ ÆäÀÌÁö·Î ¾÷µ¥ÀÌÆ®ÇÑ´Ù. ÀÌ·¯ÇÑ Å¬¶ô ¾Ë°í¸®ÁòÀº ¹öÆÛÀÇ ³í¸®Àû ¼ø¼°¡ ÀÏÁ¤ÇÏ°Ô °íÁ¤µÅ ÀÖ¾î Èñ»ýÀÚ ÇÁ·¹ÀÓ Å½»ö ¼ø¼°¡ Ç×»ó °°´Ù´Â Á¡ÀÌ LRU ¾Ë°í¸®Áò °è¿°ú ´Ù¸£´Ù°í ÇÒ ¼ö ÀÖ´Ù.
|
|
|
¡ã Ŭ¶ô ¾Ë°í¸®Áò °³¿ä |
¹°·Ð ½ÇÁ¦ °³º°ÀûÀÎ DBMS¿¡¼´Â ¹öÆÛ¸¦ °ÅÄ¡Áö ¾Ê°í ´ÙÀÌ·ºÆ® Æнº ´ÙÀÌ·ºÆ® Æнº ¸®µå(Direct Path Read)¸¦ »ç¿ëÇϰųª ŵ ¹öÆÛ(Keep Buffer), ¸®»çÀÌŬ ¹öÆÛ(Recycle Buffer) µî °°Àº DBMS ³» ´Ù¸¥ ¾Ë°í¸®ÁòÀÌ Àû¿ëµÇ´Â ¹öÆÛ¸¦ À¯ÁöÇÏ´Â µî ¹öÆÛÀÇ È¿À²Àû »ç¿ëÀ» ³ôÀ̱â À§ÇÑ ´Ù¾çÇÑ ±â¹ýÀ» »ç¿ëÇÑ´Ù.
±×·¯³ª Å©°Ô ºÐ·ùÇØ º¸¸é ¿À¶óŬ, MySQL/À̳ëDB µî¿¡¼´Â LRU ¾Ë°í¸®ÁòÀ» °³¼±ÇØ »ç¿ëÇÏ°í ÀÖÀ¸¸ç, IBM DB2, MS SQL ¼¹ö, Æ÷½ºÆ®±×·¹SQL µîÀº Ŭ¶ô ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. |