Áö³ 2020³â 7¿ù, SQL Ç°Áú°ü¸® ¼Ö·ç¼ÇÀ¸·Î ±¹³» ù¼±À» º¸ÀÎ ¿ÀǸÞÀ̵åÄÁ¼³ÆÃ(´ëÇ¥ ÃÖ¿µÃ¶) ‘¿ÀÇÂ-ÆË(OPEN-POP)’ÀÌ »õ ¹öÀü(SPS, SQL Performance Simulator) Ãâ½Ã ÀüÈÄ ±â´ÉÀû °È¸¦ ºñ·ÔÇØ, ±ÝÀ¶±Ç ¼º°úµµ Å©°Ô ³ªÅ¸³ª°í ÀÖ´Ù.
¿ì¼±, ‘¿ÀÇÂ-ÆË(OPEN-POP)’ÀÇ °¡Àå µÎµå·¯Áø º¯È´Â Á¦Ç° ±â´É Áß½ÉÀÇ SQL Ç°Áú°ü¸® ü°è¿¡¼ ÇÑ°ÉÀ½ ³ª¾Æ°¡ ±â¾÷ÀÇ ¾÷¹« ÇÁ·Î¼¼½º¿Í ¹ÐÁ¢ÇÏ°Ô °áÇÕÇÑ Ç°Áú°ü¸® ü°è¸¦ Àû¿ëÇÏ°í ±â´Éµµ ÅëÇÕ ´Ü¼øÈÇß´Ù´Â Á¡ÀÌ´Ù.
|
|
|
¡ã (Ãâó : ¿ÀǸÞÀ̵åÄÁ¼³Æà Á¦°ø) |
À̸¦ ¹ÙÅÁÀ¸·Î, ‘¿ÀÇÂ-ÆË’ µµÀÔ ±ÝÀ¶È¸»ç´Â SQLÀÇ °³¹ß¿¡¼ Å×½ºÆ®, ¹èÆ÷, ¿î¿µ ±×¸®°í DB ¿î¿µÈ¯°æ º¯È ½Ã ´ëÀÀ¿¡ À̸£´Â ¸ðµç ´Ü°è¿¡ SQL Ç°ÁúÀÇ ‘Á¡°Ë-°ËÁõ-ÃßÀû-Áø´Ü-½ÃÇè’ÀÇ ÀÚµ¿ÈµÈ ±â´ÉÀ» Àû¿ë½Ãų ¼ö ÀÖ´Ù.
Áï, IT½Ã½ºÅÛ °³¹ßÀÇ ¸ðµç °úÁ¤¿¡¼ SQL Ç°ÁúÇâ»ó°ú °³¹ß »ý»ê¼ºÀ» µ¿½Ã ÃæÁ·½ÃÄÑ SQLÀÇ ¼º´ÉÀå¾Ö À¯¹ß¿äÀÎÀ» Á¦°Å, ¼±Á¦ÀûÀÎ DB ¼º´ÉÀå¾Ö ¿¹¹æÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.
ƯÈ÷, ‘¿ÀÇÂ-ÆË’ »õ ¹öÀüÀº ±×µ¿¾È Á¦Ç°ÀÇ °¢ ¿µ¿ª¿¡ ºÐ»êµÅ ÀÖ´ø ‘SQL ¼º´É¿µÇâµµ ºÐ¼®’ ±â´ÉÀ» Çϳª·Î ÅëÇÕ, À籸¼ºÇÔ°ú µ¿½Ã¿¡ ½ÃÀåÀÇ ¿ä±¸»çÇ×µéÀ» Àû±Ø ¹Ý¿µÇÑ »õ·Î¿î ±â´ÉÀ¸·Î ź»ý½ÃÄ×´Ù.
¿ÀǸÞÀ̵åÄÁ¼³ÆÃÀº À̸¦ ‘¿ÀÇÂ-ÆË(OPEN-POP) SPS(SQL Performance Simulator)’ÀÇ Åº»ý ¹è°æÀ̶ó°í ¼³¸íÇß°í, ¶§¸¶Ä§ ºÒ¾î¿À°í ÀÖ´Â U2L ½ÃÀåÀÇ ¿Ç³À» Ÿ°í Àαâ¸ôÀ̸¦ ÇÏ°í ÀÖ´Ù.
ÃÖ±Ù ‘¿ÀÇÂ-ÆË SPS’´Â, ¼öÇùÀºÇàÀÇ U2L ÇÁ·ÎÁ§Æ®¿Í ½ÅÇÑÀºÇàÀÇ Â÷¼¼´ë ÇÁ·ÎÁ§Æ® ‘´õ ³Ø½ºÆ®(The Next)’¿¡ Àû¿ëµÅ ¼º°øÀûÀÎ U2L ¸¶À̱׷¹À̼ǰú »õ·Î¿î DB ȯ°æ¿¡¼ÀÇ SQL ¼º´É °ËÁõ ¹× ¼º´ÉÀÇ Á¶±â ¾ÈÁ¤È¿¡ Å©°Ô ±â¿©ÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù.
¿ÀǸÞÀ̵åÄÁ¼³ÆÃÀº, ÇöÀç ÁøÇà ÁßÀÎ ¼öÇùÀºÇà°ú ½ÅÇÑÀºÇàÀÇ Â÷¼¼´ë ÇÁ·ÎÁ§Æ®¿¡¼ ÇÁ·ÎÁ§Æ® ¼öÇà»çÀÎ LG-CNSÀÇ ¼öÇàÀü·«¿¡ ¸ÂÃç ‘¿ÀÇÂ-ÆË SPS’°¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´ÉÀå¾Ö ¾ø´Â U2L Àüȯ°ú DB ¾÷±×·¹À̵带 ¼º°øÀûÀ¸·Î ¸¸µå´Âµ¥ Áß¿äÇÑ ¿ªÇÒÀ» ÇÒ °ÍÀ̶ó°í ¹àÇû´Ù.
‘¿ÀÇÂ-ÆË SPS’´Â ¡ãU2L ¶Ç´Â DB ¹öÀü ¾÷±×·¹ÀÌµå ¹× ¡ãŬ¶ó¿ìµå ±¸Ãà µîÀ¸·Î ÀÎÇÑ ¿î¿µDBÀÇ È¯°æ º¯È ½Ã, ÇöÀç ¿î¿µ ÁßÀÎ DB SQLÀÇ ¼º´É°ú »õ·Î¿î ¿î¿µÈ¯°æ¿¡¼ ½ÇÇàµÉ SQLÀÇ ¼º´É¿¡ ´ëÇÑ ¼º´Éº¯È ¿µÇâµµ¸¦ ½Å¼ÓÇÏ°Ô ºñ±³-ºÐ¼®ÇØ »õ·Î¿î DB ȯ°æ¿¡¼ÀÇ ¼º´É¿¡ ´ëÇÑ Á¶±â¾ÈÁ¤È¸¦ Áö¿øÇÑ´Ù.
|
|
|
¡ã (Ãâó : ¿ÀǸÞÀ̵åÄÁ¼³Æà Á¦°ø) |
¿¹ÄÁ´ë, ÇöÀç ¿î¿µ ÁßÀÎ DBÀÇ Å×À̺í-À妽º-ÆĶó¹ÌÅÍ º¯°æ ¹× ÆÐÄ¡ µî ºñ±³Àû °£´ÜÇÑ º¯°æ ½Ã¿¡µµ, °ü·Ã SQLÀÇ ¼º´Éº¯È¿¡ ´ëÇÑ ¿µÇâµµ¸¦ ½Å¼ÓÇÏ°í Æí¸®ÇÏ°Ô ºÐ¼®ÇØ ÁÖ´Â ±â´Éµµ Á¦°øÇÑ´Ù.
¾Æ¿ï·¯ ‘¿ÀÇÂ-ÆË SPS’´Â
ÇÁ·ÎÁ§Æ® ¼öÇà Áغñ ´Ü°è¿¡¼ ‘DB ¹öÀü¿¡ µû¸¥ SQL º¯°æ ´ë»ó ¼±º°’ ¹× ‘SQL ½ÇÇà ¿À·ù Àü¼ö Á¡°Ë’ µîÀ» »çÀü¿¡ ¼öÇàÇÑ´Ù.
¼öÇà´Ü°è¿¡¼´Â ‘Çö ¿î¿µ DBÀÇ SQL ¼º´É°ú ½Å±Ô ¿î¿µDBÀÇ SQL ¼º´É¿¡ ´ëÇÑ ÀÚµ¿ ºñ±³°ËÁõ’À» ÅëÇØ, »õ·Î¿î DB ȯ°æ¿¡¼ ¼º´ÉÀÌ ÀúÇϵǴ SQLÀ» ã¾Æ³», ÇØ´ç SQL¿¡ ´ëÇÑ È¿À²ÀûÀÌ°í ÀÚµ¿ÈµÈ ‘¼º´ÉÃÖÀûÈ ÀÛ¾÷À» Áö¿ø’ÇÑ´Ù.
ÃÖÁ¾ÀûÀ¸·Î´Â ‘½Å±Ô ¿î¿µ½Ã½ºÅÛ¿¡¼ÀÇ ¾ÖÇø®ÄÉÀ̼Ç/SQLÀÇ ¼º´É¿¡ ´ëÇÑ Á¶±â °ËÁõ’À» ÅëÇØ ½Å±ÔDB ¿î¿µ ȯ°æ¿¡¼ÀÇ ¼º´ÉÀå¾Ö¿¡ ´ëÇÑ ¿ì·Á¸¦ Á¶±â¿¡ ÃÖ¼ÒÈ ½Ãų ¼ö ÀÖ´Ù´Â °ÍÀÌ °¡Àå Å« ÀåÁ¡ÀÌ´Ù.
µ¡ºÙ¿© ¿î¿µÁßÀÎ DBȯ°æ º¯°æ ½Ã¿¡µµ ‘°ü·Ã SQLÀÇ ¼º´Éº¯È¿¡ ´ëÇÑ ºÐ¼®’À» ÅëÇØ, Á¶±â¿¡ ‘SQLÀÇ ¼º´É°ËÁõ’ ¹× ‘½ÇÇà Ç÷£(Plan) ÃÖÀûÈ Áö¿ø’À» ÅëÇØ DBÀÇ ¼º´É ¾ÈÁ¤È¸¦ Áö¿øÇØ ÁÖ´Â Â÷º°ÈµÈ ¼Ö·ç¼ÇÀÌ´Ù.
¿ÀǸÞÀ̵åÄÁ¼³ÆÃÀº, ÇöÀç U2L ÀÌÀü ¹× ¿À¶óŬ 19c ¹öÀüÀ¸·Î DB ¾÷±×·¹À̵带 °èȹÇÏ°í ÀÖ´Â ¸¹Àº ±â¾÷, ¶Ç´Â ¿î¿µ DBÀÇ ÀæÀº º¯°æÀ¸·Î ÀÎÇØ ¿î¿µÁßÀÎ SQL¿¡ ´ëÇÑ ¼º´Éº¯È ¿µÇâµµ ºÐ¼®ÀÌ ¼ö½Ã·Î ÇÊ¿äÇÑ ±â¾÷À¸·ÎºÎÅÍ ¸¹Àº °ü½ÉÀ» ²ø °ÍÀ¸·Î ±â´ëµÈ´Ù°í ÀüÇß´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |