Ȩ > ´º½º > ´º½º > ¼ÒÇÁÆ®¿þ¾î
  • Æ®À§ÅÍ
  • ÆäÀ̽ººÏ
  • ±¸Ç÷¯½º
  • ³×À̹ö¹êµå
  • Ä«Ä«¿À½ºÅ丮
     
DBMS ¹öÆÛ °ü¸®ÀÇ µÎ °¡Áö È帧
°¡»ó ¸Þ¸ð¸® ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®Áò È°¿ë¡¦ÆäÀÌÁö ºÎÀç ¹ß»ý ºóµµ ÁÙ¿© ¼º´É Çâ»ó
     °ü·Ã±â»ç
  DBMSÀÇ Åº»ý°ú ¹ßÀü, ±×¸®°í ¿ª»ç
2017³â 10¿ù 10ÀÏ 14:53:37 µ¥ÀÌÅÍ³Ý webmaster@datanet.co.kr

Åè ±æ¹øÀÌ Á¦¾ÈÇß´ø °¡»ó ¸Þ¸ð¸® °³³äÀº ¾ÆƲ¶ó½º ÇÁ·ÎÁ§Æ®¿¡¼­ ¿Ï¼ºµÈ ÀÌÈÄ Çö´ë ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó¿¡±îÁö Áß¿äÇÏ°Ô »ç¿ëµÇ°í ÀÖ´Ù. ÀÌÈÄ ¹ßÀüµÈ °¡»ó ¸Þ¸ð¸®¿Í ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®ÁòÀÇ ´Ù¾çÇÑ ¾ÆÀ̵ð¾î´Â 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 µîÀº Ŭ¶ô ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù.

µ¥ÀÌÅͳÝÀÇ ´Ù¸¥±â»ç º¸±â  
¨Ï µ¥ÀÌÅͳÝ(http://t564.ndsoftnews.com) ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö | ÀúÀ۱ǹ®ÀÇ  

     

Àαâ±â»ç

 
°¡Àå ¸¹ÀÌ º» ±â»ç
Àλ硤µ¿Á¤¡¤ºÎÀ½
Àüü±â»çÀÇ°ß(0)  
 
   * 200ÀÚ±îÁö ¾²½Ç ¼ö ÀÖ½À´Ï´Ù. (ÇöÀç 0 byte/ÃÖ´ë 400byte)
   * ¿å¼³µî ÀνŰø°Ý¼º ±ÛÀº »èÁ¦ ÇÕ´Ï´Ù. [¿î¿µ¿øÄ¢]
Àüü±â»çÀÇ°ß(0)
»ç¸í: (ÁÖ)È­»ê¹Ìµð¾î | ÁÖ¼Ò: ¼­¿ï½Ã °­³²±¸ °­³²´ë·Î 124±æ 26 À¯¼ººôµù 2Ãþ | ÀüÈ­: 070-8282-6180 | Æѽº: 02-3446-6170
µî·Ï¹øÈ£: ¼­¿ï¾Æ03408 | µî·Ï³â¿ùÀÏ: 2014³â 11¿ù 4ÀÏ | ¹ßÇà³â¿ùÀÏ: 2003³â 12¿ù 17ÀÏ | »ç¾÷ÀÚµî·Ï¹øÈ£: 211-88-24920
¹ßÇàÀÎ/ÆíÁýÀÎ: Á¤¿ë´Þ | Åë½ÅÆǸž÷½Å°í: ¼­¿ï°­³²-01549È£ | °³ÀÎÁ¤º¸°ü¸® ¹× û¼Ò³âº¸È£ Ã¥ÀÓÀÚ: ¹ÚÇϼ® | È£½ºÆà »ç¾÷ÀÚ: (ÁÖ)¾ÆÀ̳×ÀÓÁî
Copyright ¨Ï 2010 µ¥ÀÌÅͳÝ. All rights reserved. mail to webmaster@datanet.co.kr