CUBRID
CUBRID´Â ±¹³» À¯ÀÏÀÇ ¿ÀǼҽº DBMS·Î¼, ÀÎÅÍ³Ý ¼ºñ½º ÃÖÀûÀÇ DBMSÀ» ÁöÇâÇÏ°í ÀÖ½À´Ï´Ù. ¹Ì¼Ç Å©¸®Æ¼ÄÃ(Mission-critical)ÇÑ ÀÎÅÍ³Ý ÀÀ¿ë¿¡¼ ¿ä±¸ÇÏ´Â °í¼º´É, ¾ÈÁ¤¼º, È®À强 ¹× °¡¿ë¼ºÀ» º¸ÀåÇÔÀº ¹°·Ð, GUI ±â¹ÝÀÇ Å¬¶óÀ̾ðÆ® µµ±¸¸¦ Á¦°øÇÏ¿© °³¹ßÀÚ°¡ Æí¸®ÇÏ°Ô DBMS¸¦ »ç¿ëÇÏ°í °ü¸®ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ¶ÇÇÑ, ´ë±Ô¸ð ÀÎÅÍ³Ý ¼ºñ½º¿¡ Æ¯ÈµÈ ±â´É°ú ¼º´ÉÀ» Á¦°øÇÕ´Ï´Ù.
´ë¿ë·®ÀÇ ¿Ïº®ÇÑ Æ®·£Àè¼Ç
CUBRID´Â ´ë¿ë·® DB¿¡¼µµ ¿Ïº®ÇÑ Æ®·£Àè¼Ç ¼º´ÉÀ» º¸¿©ÁÖ´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º·Î¼, DB°³¼ö³ª Å©±â, Å×ÀÌºí °³¼ö¿¡ °ü°è¾øÀÌ ¿Ïº®ÇÑ
Æ®·£Àè¼ÇÀ» º¸ÀåÇÕ´Ï´Ù.
DB °³¼ö/Å©±â, Å×ÀÌºí °³¼ö/Å©±â ¹«Á¦ÇÑ | |
¸ÖƼ¾²·¹µå ¼¹ö – ¸ÖƼ CPU »ç¿ë ÃÖÀûÈ | |
ºÐÇÒ (partition) – µ¥ÀÌÅÍ È®Àå ´ëó | |
¿Ïº®ÇÑ Æ®·£Àè¼Ç ACID Áö¿ø | |
º¹Á¦°£ Æ®·£Àè¼Ç ÀÏÄ¡¼º º¸Àå | |
´ÙÁß ´ÜÀ§ Àá±Ý (multiple granularity locking) | |
ºÐ»ê Æ®·£Àè¼Ç (2PC) Áö¿ø |
À¥ ¼ºñ½º¿¡ Æ¯ÈµÈ ¼º´É ¹× ±â´É Á¦°ø
|
°í¼º´ÉÀÇ ¼¹ö/Ŭ¶óÀ̾ðÆ® ±¸Á¶
¸ÖƼ ¾²·¹µå, ¸ÖƼ ¼¹ö±¸Á¶·Î, Cost Based Optimizer (CBO)¸¦ Æ÷ÇÔÇÏ°í ÀÖÀ¸¸ç, µ¥ÀÌÅ͸¦ º¹Á¦ ÇÏ°í ºÐÇÒÇÏ¿© DB°£ÀÇ ºÎÇϸ¦ ÃÖ¼ÒÈ ÇÕ´Ï´Ù.
¸ÖƼ¾²·¹µå, ¸ÖƼ ¼¹ö | |
Cost-Based Optimizer (CBO) | |
ÁúÀÇ Ç÷£ ij½Ã | |
ºÐÇÒ (partition) – ÁúÀÇ ºÐÇÒ ÃÖÀûÈ | |
º¹Á¦ (replication) – ÁúÀÇ ºÐ»ê | |
CAS ¹Ìµé¿þ¾î Æ÷ÇÔ | |
¾²·¹µå Ç® °ü¸® | |
ÀÚµ¿ ºÎÇÏ ÃÖÀûÈ ±â´É | |
°´Ã¼ ¸Þ¸ð¸® ij½Ã – pointer chasing |
Àå¾Ö 󸮽Ã, ½Ç½Ã°£ ¿Ïº®ÇÑ ¹é¾÷/º¹±¸
CUBRID´Â 3´Ü°è ¹é¾÷ ·¹º§À» Áö¿øÇÔÀ¸·Î½á, Àå¾Ö ¹ß»ý½ÃÁ¡ ¹× ƯÁ¤½ÃÁ¡¿¡¼ º¹±¸ Áö¿øÀÌ °¡´ÉÇÕ´Ï´Ù.
¿Â, ¿ÀÇÁ¶óÀο¡¼ÀÇ ¹é¾÷ Áö¿øÀº ¹°·Ð, ´Ù¾çÇÑ ¹é¾÷ ½Ã½ºÅÛ°úÀÇ ¿¬µ¿À» ÅëÇØ Ãִܽ𣠳»¿¡ ÀçÇØ º¹±¸ ¹× ¿Ïº®ÇÑ ¹é¾÷ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. /> /> /> /> /> /> /> /> /> /> /> /> /> /> />