´º½º |
[Åõ-ÅäÇÈ ¼¼¹Ì³ª Áö»óÁß°è]¡°½Ç½Ã°£ ºÐ¼®°ú ºòµ¥ÀÌÅÍ: ¹öƼī¡±Çѱ¹HP Ȳ¸í¼® ºÎÀå ¡°°í°¡¿ë¼º Çõ½Å BI¼Ö·ç¼Ç ¹öƼī¡± ¼Ò°³ |
|
Á¦2 Æ®·¢ µÎ¹ø° ¹ßÇ¥ÀÚ·Î ³ª¼± Çѱ¹HP Ȳ¸í¼® ºÎÀåÀº 'ºò µ¥ÀÌÅÍÀÇ ¸®¾óŸÀÓ ºÐ¼®'À» ÁÖÁ¦·Î °¿¬Çß´Ù.
ƯÈ÷ ¿ÃÃÊ Çѱ¹HP(´ëÇ¥ ÇÔ±âÈ£)°¡ Àü·«ÀûÀ¸·Î Ãâ½ÃÇÑ ¾îÇöóÀ̾𽺠DW Á¦Ç° ‘¹öƼī’°¡ ¼Ò°³µÅ ´«±æÀ» ²ø¾ú´Ù. ¿À¶óŬ ¿¢»çµ¥ÀÌŸ ´ëÇ׸¶°¡ µÉ ¼ö ÀÖÀ» Á¤µµ·Î È£ÆòÀ» ¹Þ´Â ‘¹öƼī’´Â ¡ã³·Àº ·¹ÀÌÅϽÃ(latency)¿Í Ç® ÄÜÅؽºÆ®(Full Context)-È÷½ºÅ丮Äà µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ(Historical Data¸¦ Æ÷ÇÔ ÇÑ ½Ç½Ã°£ ºÐ¼® °¡´É ¡ã50~1000¹è ºü¸¥ Äõ¸® ¼º´É(row-store ´ëºñ) ¡ãÃÖ´ë 10¹è ºü¸¥ µ¥ÀÌÅÍ ÀûÀç ¼º´É µîÀ» ÀÚ¶ûÇÑ´Ù.
¾îÇöóÀ̾𽺠DW Á¦Ç°À¸·Î ¡ã½¬¿î ¼³Ä¡¿Í »ç¿ë(ÀÚµ¿ÈµÈ ¸¹Àº ±â´É°ú Æ©´×) ¡ãMPP ±â¹ÝÀÇ °í °¡¿ë¼º ±¸Á¶¿Í ¿ÏÀüÇÑ º´·Ä ó¸® ±â´É º¸À¯ ¡ãÇÏÀ̺긮µå(Àθ޸ð¸®/¿Â µð½ºÅ©) ¾ÆÅ°ÅØó ±¸¼º ¡ã´ë¿ë·®(¼ö½Ê TB~PB) µ¥ÀÌÅÍ¿Í ¸¹Àº µ¿½Ã ÀÌ¿ëÀÚ ¼ö¿ë °Á¡À¸·Î ³»¼¼¿î´Ù.
Ȳ¸í¼® ºÎÀåÀº “ºÐ¼® ÀÎÇÁ¶óÀÇ ÇÙ½ÉÀº 4C's¿¡ ÀÖ´Ù”°í °Á¶ÇÑ´Ù.
4C's´Â Ä÷³ ½ºÅ丮Áö(Column Storage, ºü¸¥ ÁúÀÇ ÀÀ´ä À§ÇÑ ÃÖ»óÀÇ µ¥ÀÌÅÍ ÀúÀå ¹æ¹ý), Ŭ·¯½ºÅ͸µ(Clustering, Çϵå¿þ¾î¸¦ Ãß°¡ÇÏ¸é »ç½Ç»ó ¹«ÇÑ È®Àå), ÄÄÇÁ·¹¼Ç(Compression, ´õ ¸¹Àº µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í ÀûÀº Çϵå¿þ¾î ÀÚ¿ø »ç¿ë), ÄÁƼ´º¾î½º ÆÛÆ÷¸Õ½º(Continuous Performance, °ü¸®ÀÚ ¾øÀÌ 24x7µ¿¾È Äõ¸® ¹× ·Îµù ¼öÇà)À» ÀǹÌÇÑ´Ù.
Ȳ¸í¼® ºÎÀåÀº “¹öƼī Á¦Ç°Àº ÁøÁ¤ÇÑ Ä÷³´ÜÀ§ÀÇ ±â¼ú”À̶ó¸ç “¾ÐÃà°ú ÁúÀÇ°¡ Ä÷³ ´ÜÀ§·Î °¡´É, Ä÷³ ´ÜÀ§ ºÐ»ê ÀúÀå, Ä÷³ ±â¹Ý ÀúÀå ±â¼ú¿¡ ¸Â´Â Äõ¸® ÃÖÀûÈ, º´·Ä ó¸®(Parallel Execute) ¿£Áø, ÃÖÀûÈ µÈ µ¥ÀÌÅÍ ÀûÀç(load)¿Í Æ®·£Àè¼Ç ó¸®, MPP ±¸Á¶Áö¿ø(SPOF ¾øÀ½), ¾ÐÃà µÈ »óÅÂÀÇ µ¥ÀÌÅÍ Ã³¸® µî ±âÁ¸ Ä÷³ ±â¼ú°ú´Â Â÷¿øÀÌ ´Ù¸£´Ù”Á¡À» °Á¶Çß´Ù.
¹öƼī Á¦Ç°Àº ƯÈ÷ ¸¶½ºÅÍ ³ëµå¾øÀÌ ¸ðµç ³ëµå°¡ µ¿µîÇØ SPOF(Single Point Of Failure) °¡ ÇÊ¿ä¾ø´Ù´Â Á¡, ¸ðµç µ¥ÀÌÅÍ´Â ³ëµå ÆäÀÏÀ» ´ëºñÇØ ´ÙÁßÈ ±¸¼º(Physical Projection Level)µÈ´Ù´Â Á¡, ·Î±× ±â¹Ý ¸®Ä¿¹ö¸®(Log base Recovery)°¡ ºÒÇÊ¿äÇÏ°í ¹°¸® ³ëµå Àå¾Ö°¡ º¹±¸µÇ¸é ÀÚµ¿ ¸®Ä¿¹ö¸®°¡ ¼öÇàµÇ´Â ¿ùµîÇÑ MPP ±¸Á¶ ¾ÈÁ¤¼ºÀ» ÀÚ¶ûÇÑ´Ù.
Çѱ¹HP´Â Áö³ 6¿ù ¹ßÇ¥ ÈÄ Àü¼¼°èÀûÀ¸·Î JP¸ð°Ç, ¹ö¶óÀÌÁ¸ µî 350°³ ·¹ÆÛ·±½º¸¦ È®º¸Çß´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |
|
|
|
|
ÀÌ ±â»ç¿¡ ´ëÇÑ ´ñ±Û À̾߱â (0) |
|
|
|