Ȩ > ÀÚ·á½Ç > News Letter
 
Download
News Letter
Site Link
XpertMon ´º½º·¹ÅÍ 51È£
2007/04/05 10:48 13806


¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.

ÇöÀç ÀúÈñ XpertMon °³¹ßºÎ¼­´Â °í°´ºÐµéÀÌ ¿øÇϽô »çÇ×µéÀ» Á» ´õ ¼ö·ÅÇÏ°í
¹Þ¾Æµå¸®±â À§Çؼ­ ¸¹Àº ³ë·ÂÀ» ÇÏ°í ÀÖÀ¸¸ç, ±× Áß Çϳª°¡ »çÈÄ ¹®Á¦°ü¸®¸¦
ÇÒ ¼ö ÀÖ´Â ½Ç½Ã°£ ¸ð´ÏÅ͸µ history ±â´ÉÀ» Ãß°¡ÇÏ´Â °ÍÀÔ´Ï´Ù.
¾ÕÀ¸·Î Ãß°¡µÇ´Â ±â´Éµé¿¡ ´ëÇؼ­´Â ´º½º·¹Å͸¦ ÅëÇؼ­ ÀÚ¼¼ÇÏ°Ô ¸»¾¸µå¸®µµ·Ï
ÇÏ°Ú½À´Ï´Ù.

À̹ø ÁÖ´Â DB2 V9ÀÇ Ãß°¡µÈ ±â´É 4¹ø° ½Ã°£À¸·Î DB2 9ÀÇ Çâ»óµÈ º¸¾È±â´ÉÀÎ
LBAC(Label Based Access Control) °ú Å×À̺í ÆÄƼ¼Å´× ±â´É¿¡ ´ëÇØ ¼Ò°³
Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.

¾Æ¹«ÂÉ·Ï ¸¹Àº µµ¿òµÇ½Ã±æ ¹Ù¶ó¸ç, ±âÁ¸ ´º½º·¹Å͵éÀº ȸ»ç ȨÆäÀÌÁö ( www.iteg.co.kr)
°Ô½ÃÆÇ¿¡ µé¾î¿À½Ã¸é º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ȥ½Ã¶óµµ ¾Ë°í ½ÍÀº ³»¿ëÀ̳ª ÁÖÁ¦°¡ ÀÖ´Ù¸é ¸ÞÀÏ·Î º¸³»ÁֽʽÿÀ. ÂüÁ¶ÇÏ¿© ¹Ý¿µÇϵµ·Ï
ÇÏ°Ú½À´Ï´Ù.

5. LBAC SECURITY

±â¹ÐÀ» ¿äÇÏ´Â Á¤º¸¿¡ ´ëÇÑ Á¢±ÙÀ» Á¦ÇÑÇÏ°í º¸È£ÇÏ´Â °ÍÀº ¸ðµç Á¾·ùÀÇ Á¶Á÷¿¡¼­
´õ¿í´õ Áß¿äÇÑ °úÁ¦°¡ µÇ¾ú½À´Ï´Ù.
DB2´Â ¿Ã¹Ù¸¥ ±ÇÇÑÀ» °¡Áø ÀÎÁõµÈ »ç¿ëÀÚ¸¸ÀÌ µ¥ÀÌÅ͸¦ Á¢±ÙÇϵµ·Ï Á¦ÇÑÇÏ´Â Áøº¸µÈ
º¸¾È ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
DB2 9Àº Á¤º¸ ¾×¼¼½º¿¡ ´ëÇÑ ´õ ¸¹Àº Á¦¾î¸¦ ÇÒ ¼ö ÀÖ´Â ·¹ÀÌºí ±â¹Ý ¾×¼¼½º Á¦¾î(LBAC)¸¦
°¡Áö°í ÀÖ½À´Ï´Ù.
LBAC±â´ÉÀº ±âº» µ¥ÀÌÅÍ ¾×¼¼½º ¿ä±¸¸¦ ¾Ë¾Æ¾ß ÇÏ´Â ¼¼ÆÃÀÇ Å¸ÀÔ¿¡ À¯¿ëÇϱ⠶§¹®¿¡
¿©·¯ °³ÀÇ º¸¾È Ãë±ÞÀΰ¡ ¶Ç´Â µî±Þ ·¹º§À» ¿ä±¸ÇÏ´Â, ȤÀº Á¤ºÎ ±×¸®°í º¸¾È ȸ»ç,
±º´ë, ±ÝÀ¶ ȸ»ç, º´¿ø °°Àº ³ôÀº ¾×¼¼½º Á¦¾î¸¦ ¿ä±¸ÇÏ´Â º¸¾È ȯ°æ¿¡ ƯÈ÷ À¯¿ëÇÕ´Ï´Ù.

5.1 LBACÀÇ °³¿ä¿Í ÀÛ¾÷ ¹æ¹ý

LBACÀº °³º°ÀûÀÎ row¿Í Ä÷³ ·¹º§¿¡ ´ëÇÑ Àбâ¿Í ¾²±â ¾×¼¼½º¸¦ Á¦°øÇÏ´Â DB2¿¡ ÀÖ´Â
º¸¾È ±â´ÉÀÔ´Ï´Ù. ¿¹·Î½á, Á÷¿ø,Joe´Â ÀÚ½ÅÀÇ rowÀÇ »ø·¯¸® Ä÷³¿¡¼­ÀÇ Á¤º¸¿Í ±×ÀÇ
ºÎ¼­¿¡¼­ ´Ù¸¥ Á÷¿øÀÇ À̸§ Ä÷³¿¡¼­ Á¤º¸¸¦ º¼ ¼ö ÀÖµµ·Ï(Àб⠾׼¼½º) Çã°¡ µÇ¾î ÀÖ½À´Ï´Ù.
±×¸®°í ÀÚ½ÅÀÇ ÁÖ¼Ò Ä÷³¿¡ ´ëÇÑ ¾÷µ¥ÀÌÆ®(¾²±â ¾×¼¼½º)°¡ Çã°¡ µÇ¾î ÀÖ½À´Ï´Ù.
JoeÀÇ ¸Å´ÏÀú Fred´Â ±×ÀÇ ºÎ¼­¿¡ ÀÖ´Â ¸ðµç Á÷¿ø¿¡ ´ëÇÑ À̸§ Ä÷³ µ¥ÀÌÅ͸¦ º¼ ¼ö
ÀÖµµ·Ï(Àб⠾׼¼½º) Çã°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯Áö¸¸ ±×ÀÇ ºÎ¼­¿¡ ÀÖ´Â Á÷¿øµéÀÇ »ø·¯¸®
Ä÷³À» º¸´Â µ¥´Â Á¦Çѵ˴ϴÙ. ±×·±µ¥ FredÀÇ ºÎ¼­ ºÎÀåÀÎ Á¦ÀÎÀº ¸ðµç ÆÛ½ºÆ® ·¹º§
Á÷¿øÀÇ »ø·¯¸® Ä÷³¿¡ ´ëÇÑ ¾²±â ¾×¼¼½º°¡ Çã¿ë µÉ ¼ö ÀÖ½À´Ï´Ù.
±×·¯³ª ÁÖ¼Ò Ä÷³¿¡ ´ëÇÑ Àб⠶Ǵ ¾²±â´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. LBAC ±â´ÉÀº ¸Å¿ì À¯¿¬ÇÏ°í
°¢ ȸ»çÀÇ ¸í½ÃÀûÀÎ º¸¾È ¿ä±¸¿¡ ´ëÇØ ¸ÂÃß¾îÁ® ÀÖ½À´Ï´Ù.
ÀÌ ±â´ÉÀº DB2 for z/OS¿¡¼­ LBAC ±â´É°ú À¯»çÇÕ´Ï´Ù.

DB2 9Àº º¸¾È Ư±ÇÀ» °¡Áø »õ·Î¿î DB2 º¸¾È °ü¸®ÀÚ ¿ªÇÒ(SECADM)À» Á¦°øÇÕ´Ï´Ù.
SECADM »ç¿ëÀÚ´Â ½Ã½ºÅÛ °ü¸®ÀÚ(SYSADM)°¡ °¡ÁöÁö ¸øÇÏ´Â º¸¾È°ú °ü·ÃµÈ Ư±ÇÀ» °¡Áú
¼ö ÀÖ½À´Ï´Ù. º¸¾È °ü¸®ÀÚ´Â º¸¾È Çã°¡¸¦ ÁÖ°í °ü¸®ÇÒ ¼ö ÀÖÁö¸¸ ÀÌ ¿ªÇÒÀº ÀÚµ¿ÀûÀ¸·Î
Çã°¡°¡ °ü¸®µÇ¾î Áö´Â µ¥ÀÌÅÍ¿¡ ½ÇÁúÀûÀ¸·Î Àаųª ȤÀº ¾²±â À§ÇÑ ´É·ÂÀ» °¡ÁöÁö´Â
¸øÇÕ´Ï´Ù.
º¸¾È °ü¸®ÀÚ´Â º¸¾È Á¤Ã¥À» ¸¸µêÀ¸·Î½á LBAC ½Ã½ºÅÛÀ» ±¸¼ºÇÕ´Ï´Ù. º¸¾È Á¤Ã¥Àº ´©°¡
¾î¶² µ¥ÀÌÅ͸¦ ¾×¼¼½ºÇÒÁö¸¦ °áÁ¤Çϱâ À§ÇØ »ç¿ëµÉ Ç¥ÁØÀ» ¼³¸íÇÕ´Ï´Ù. º¸¾È Á¤Ã¥À»
¸¸µç ÈÄ¿¡, º¸¾È °ü¸®ÀÚ´Â º¸¾È Á¤Ã¥ÀÇ ÀϺκÐÀÎ º¸¾È ·¹À̺íÀ̶ó°í ºÒ¸® ¿ì´Â ¿Àºê
Á§Æ®¸¦ ¸¸µì´Ï´Ù.
º¸¾È ·¹ÀÌºí¿¡ ÀÇÇØ º¸È£µÇ´Â µ¥ÀÌÅÍ´Â º¸È£µÈ µ¥ÀÌÅͶó°í ºÒ¸® ¿ö Áý´Ï´Ù. º¸¾È °ü¸®ÀÚ´Â
º¸¾È ·¹À̺íÀ» ¼ö¿©ÇÔÀ¸·Î½á »ç¿ëÀÚ°¡ º¸È£µÈ µ¥ÀÌÅ͸¦ ¾×¼¼½ºÇϵµ·Ï ÇÕ´Ï´Ù.

»ç¿ëÀÚ°¡ º¸È£µÈ µ¥ÀÌÅ͸¦ ¾×¼¼½ºÇÏ·Á°í ÇÒ ¶§ »ç¿ëÀÚÀÇ º¸¾È ·¹À̺íÀÌ µ¥ÀÌÅ͸¦ º¸È£
Çϱâ À§ÇÑ º¸¾È ·¹À̺í°ú ºñ±³µË´Ï´Ù.
»ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ LBAC Áõ¸í¼­°¡ Çã¿ëµÇÁö ¾Ê´Â º¸È£µÈ row¸¦ ÀÐÀ¸·Á°í ½Ãµµ ÇÑ´Ù¸é
DB2´Â ¸¶Ä¡ ±× ÇàµéÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °Íó·³ ÇൿÇÕ´Ï´Ù.
±× ÇàµéÀº SELECT,UPDATE,DELETE¸¦ Æ÷ÇÔÇØ ¼öÇàÇÏ´Â SQL ¹®ÀåÀÇ ºÎºÐó·³ ¼±ÅÃµÉ ¼ö ¾ø½À´Ï´Ù.
¿¹·Î½á, COUNT(*)ÇÔ¼ö´Â ¿ÀÁ÷ »ç¿ëÀÚ°¡ Àб⠾׼¼½º¸¦ °¡Áö´Â ÇàµéÀ» Ä«¿îÆ®ÇÒ °Í ÀÔ´Ï´Ù.
»ç¿ëÀÚÀÇ LBAC Áõ¸í¼­°¡ Çã¿ëµÇÁö ¾Ê´Â Ä÷³À» ÀÐÀ¸·Á°í ½ÃµµÇÏ¸é ¿¡·¯ ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

LBACÀ» »ç¿ëÇÏ´Â ÀÚ¼¼ÇÑ ¿¹¸¦ À§ÇØ ´ÙÀ½ ¹®¼­¸¦ Âü°í ÇϽʽÿä:
http://www-128.ibm.com/developerworks/edu/dm-dw-dm-0605wong-i.html

6.Å×À̺í ÆÄƼ¼Å´×

´ë¿ë·® µ¥ÀÌÅͺ£À̽º¿Í Å×À̺íµé¿¡ ´ëÇÑ °ü¸®´Â ½±Áö¾Ê½À´Ï´Ù. Å×À̺íÀÇ Å©±â°¡ Áõ°¡ÇÔ¿¡
µû¶ó ¶§¶§·Î ´ë·®ÀÇ µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â °ÍÀÌ ´õ ½¬¿ö Áú ¼ö µµ Àְųª ȤÀº Á¦ÇѵÈ
¹üÀ§·Î½á Ä¿´Ù¶õ Å×ÀÌºí¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅ͸¦ ¿î¿µÇÏ¿©¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â
¹æ¹ýÀº Ưº°È÷ »õ·Î¿î µ¥ÀÌÅÍÀÇ ¾ç ¶Ç´Â ¹üÀ§°¡ ´õÇÏ¿© Áö°Å³ª ȤÀº ¿¹ÀüÀÇ µ¥ÀÌÅÍ°¡
ºó¹øÇÑ ÁÖ±â·Î Å×À̺í·ÎºÎÅÍ Á¦°Å µÉ ¶§ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù.
(¿¹·Î½á, roll-in °ú roll-outÀÌ ÀϹÝÀûÀ¸·Î µ¥ÀÌÅÍ ¿þ¾îÇϿ콺 ȯ°æ¿¡¼­ ¹ß»ýÇÕ´Ï´Ù.)

DB2 9Àº ´õ ½¬¿î °ü¸®¿Í ¼º´ÉÀ» Áõ°¡½ÃÅ°°í ´ë¿ë·® µ¥ÀÌÅͺ£À̽ºÀÇ ´õ Å« È®À强À»
À§ÇØ Å×À̺íÆÄƼ¼Å´× ±â´ÉÀ» Æ÷ÇÔÇÕ´Ï´Ù.

6.1 Å×À̺í ÆÄƼ¼Å´× °³¿ä

Å×À̺í ÆÄƼ¼Å´×(¶§¶§·Î ·¹ÀÎÁö ÆÄƼ¼Å´×À¸·Î ÂüÁ¶µÈ´Ù)Àº Å×ÀÌºí µ¥ÀÌÅÍ°¡ Çϳª ¶Ç´Â
¸¹Àº Å×À̺í Ä÷³¿¡ ÀÖ´Â °ª¿¡ µû¶ó ¿©·¯ °³ÀÇ ½ºÅ丮Áö ¿ÀºêÁ§Æ®·Î ³ª´µ¾î Áö´Â µ¥ÀÌÅÍ
Á¶Á÷ ±¸¼ºÀÔ´Ï´Ù. ±×¸®°í µ¥ÀÌÅÍ ÆÄƼ¼Å´×( µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¶Ç´Â DPF¿Í È¥µ¿ÇÏÁö
¸¶½Ê½Ã¿ä)À̶ó°í ºÒ¸®¿ö Áý´Ï´Ù. ÀÌ ½ºÅ丮Áö ¿ÀºêÁ§Æ®´Â ´Ù¸¥ Å×ÀÌºí ½ºÆäÀ̽º³ª °°Àº
Å×ÀÌºí ½ºÆäÀ̽º ȤÀº µÎ °³ÀÇ Á¶ÇÕ¿¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

DB2 9Àº µ¥ÀÌÅÍ ÆÄƼ¼Ç ȤÀº ´Ù¾çÇÑ ¼Ó¼º¿¡ ±â¹ÝÇÑ µ¥ÀÌÅÍ ¹üÀ§¸¦ Áö¿øÇÕ´Ï´Ù. ÀϹÝÀû
À¸·Î »ç¿ëµÈ ÆÄƼ¼Å´× ºÐ·ù´Â ³âÀ̳ª ´Þ·Î½á µ¥ÀÌÅÍ ÆÄƼ¼Å´×¿¡ µ¥ÀÌÅ͸¦ ÇÔ²² ¸ðÀ¸±â
À§ÇØ °áÁ¤ÇÏ´Â ³¯Â¥ÀÔ´Ï´Ù. ÆÄƼ¼Å´×À» À§ÇØ ¼ýÀÚ Æ¯¼ºÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í
ÀνºÅϽº¸¦ À§ÇØ 1ºÎÅÍ ¹é¸¸ ±îÁöÀÇ ID¸¦ °¡Áø ·¹Äڵ尡 ÇϳªÀÇ µ¥ÀÌÅÍ ÆÄƼ¼Ç¿¡ ÀúÀå
µÉ ¼ö ÀÖ½À´Ï´Ù.
¹é¸¸ºÎÅÍ À̹鸸±îÁöÀÇ ID´Â ¶Ç ´Ù¸¥ µ¥ÀÌÅÍ ÆÄƼ¼Ç¿¡ ÀúÀåµÉ ¼ö ÀÖ½À´Ï´Ù.
¶Ç´Â ¿¹·Î½á ÇϳªÀÇ µ¥ÀÌÅÍ ÆÄƼ¼Ç¿¡ A-C, µÎ ¹ø° ÆÄƼ¼Ç¿¡ D-M, ¼¼ ¹ø° µ¥ÀÌÅÍ ÆÄƼ
¼Ç¿¡ N-Q, ±×¸®°í ¸¶Áö¸· ÆÄƼ¼Ç¿¡ R-ZÀ» °¡Áö°í ½ÃÀÛÇÏ´Â À̸§À» °¡Áø °í°´¿¡ ´ëÇÑ
±â·ÏÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù.

À̸§°ú ¹øÈ£·Î µ¥ÀÌÅÍ ÆÄƼ¼ÇÀ» ÂüÁ¶ÇÏ´Â ¿É¼ÇÀ» °¡Áö°í ÀÖÀ» Áö¶óµµ ¾ÖÇø®ÄÉÀ̼ÇÀº
ÆÄƼ¼ÇÀ» ±¸º°ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
¾ÖÇø®ÄÉÀ̼ÇÀº Ä÷³°ú Å×À̺í À̸§À» ¸í½ÃÇÔÀ¸·Î½á µ¥ÀÌÅÍ ¾×¼¼½º¸¦ °è¼Ó ÇÒ ¼ö ÀÖ½À
´Ï´Ù. ±×¸®°í µ¥ÀÌÅÍ°¡ ¾î¶² µ¥ÀÌÅÍ ÆÄƼ¼Ç¿¡ À§Ä¡ÇÏ´Â Áö¸¦ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

DB2 for Linux, UNIX, and Windows ¿¡¼­ Å×À̺í ÆÄƼ¼Å´× ±â´ÉÀº DB2 for z/OS,
Informix Dynamic Server, Informix Extended Parallel Server¿¡ ÀÖ´Â ±â´É°ú À¯»çÇÕ´Ï´Ù.
DB2 for z/OS, DB2 for iSeries, DB2 for Linux, UNIX, and Windows´Â ÀϹÝÀûÀÎ ±âº»
¹®¹ýÀ» »ç¿ëÇÕ´Ï´Ù.
±×·¯³ª ´Ù¸¥ ¼­ºê ¼ÂÀ» ±¸ÇöÇÕ´Ï´Ù. DB2 for Linux, UNIX and Windows´Â ´Ù¸¥ µÎ °³ÀÇ
Á¦Ç°ÀÇ ¹®¹ýº¸´Ù ´õ °£°áÇÑ ´ÜÃàµÈ ¹®¹ýÀ» »ç¿ëÇÕ´Ï´Ù.

6.2 Å×À̺í ÆÄƼ¼Å´× - ÀÌÁ¡

DB2 9¿¡¼­ Å×À̺í ÆÄƼ¼Å´×ÀÇ ÀÌÁ¡Àº ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù:
  • Å« Å×ÀÌºí¿¡ ´ëÇÑ Ã³¸®°¡ ½¬¿öÁü
  • ÆÄƼ¼Ç Á¦°Å¸¦ ÅëÇÑ Äõ¸® ¼º´É Áõ°¡
  • ºü¸¥ ¿Â¶óÀÎ roll-in / roll-out
  • ´õ Çâ»óµÈ ½ºÅ丮Áö ÄÚ½ºÆ® ÃÖÀûÈ­
  • ´õ Å« Å×ÀÌºí ¼ö¿ë
  • ´õ Å« À妽º À§Ä¡ À¯¿¬¼º

°ü¸® ¿ëÀ̼º Áõ°¡: DB2 9Àº ´Ù¾çÇÑ µ¥ÀÌÅÍ ÆÄƼ¼ÇµéÀÌ µ¶¸³ÀûÀ¸·Î °ü¸®µÇµµ·Ï ÇÕ´Ï´Ù.
¿¹·Î¼­, Àüü Å×ÀÌºí ´ë½Å¿¡ °³º°ÀûÀÎ µ¥ÀÌÅÍ ÆÄƼ¼Çµé¿¡ ´ëÇÑ ¹é¾÷°ú ¸®½ºÅä¾î¸¦ ¼±ÅÃ
ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã°£À» ¼ÒºñÇÏ´Â °ü¸® ÀÛ¾÷À» ´õ ÀÛÀº ÀÛ¾÷µé·Î ³ª´©¾ú½À´Ï´Ù.

Áõ°¡µÈ Äõ¸® ¼º´É: DB2 ¿ÉƼ¸¶ÀÌÀú´Â µ¥ÀÌÅÍ ÆÄƼ¼ÇÀ» ¾Ë°í ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î Äõ¸®
½ÇÇൿ¾È ¿ÀÁ÷ ÀûÀýÇÑ µ¥ÀÌÅÍ ÆÄƼ¼Çµé¸¸ °Ë»öµË´Ï´Ù. Äõ¸®¿¡ ´ëÇØ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â
µ¥ÀÌÅÍ ÆÄƼ¼ÇÀ» °Ë»öÇÒ Çʿ伺À» Á¦°ÅÇÏ´Â °ÍÀº Áõ°¡µÈ ¼º´ÉÀ» °¡Á® ¿Ã ¼ö ÀÖ½À´Ï´Ù.


ºü¸¥ roll-in / roll-out: DB2 9Àº µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÁ¶óÀÎ »óÅ·ΠÇÏÁö ¾Ê°í
µ¥ÀÌÅÍ ÆÄƼ¼ÇÀÌ Å×À̺í·ÎºÎÅÍ ½±°Ô ´õÇÏ¿©Áö°í Á¦°ÅµÇµµ·Ï ÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº Ưº°È÷
L °áÁ¤ Áö¿ø Äõ¸®¸¦ ¼öÇàÇϱâ À§ÇØ µ¥ÀÌÅ͸¦ ÀÚÁÖ ·ÎµåÇÏ°í Áö¿ï ÇÊ¿ä°¡ ÀÖ´Â µ¥ÀÌÅÍ
¿þ¾îÇϿ콺 ȯ°æ¿¡¼­ À¯¿ëÇÕ´Ï´Ù. ¿¹·Î½á, ÀϹÝÀûÀÎ º¸Çè µ¥ÀÌÅÍ ¿þ¾îÇϿ콺´Â 3³âÀÇ
ÁöºÒ¿ä±¸±â·ÏÀ» °¡Áö°í ÀÖ½À´Ï´Ù. °¢°¢ÀÇ ´ÞÀÌ ·ÎµåµÇ°í ¿þ¾îÇϿ콺¿¡ roll-in µÇ°í
°¡Àå ¿À·¡µÈ ´ÞÀÌ ¾ÆÄ«À̺êµÇ°í ¾×ƼºêÅ×À̺í·ÎºÎÅÍ Á¦°ÅµË´Ï´Ù.(roll-out) µ¥ÀÌÅÍ
ÆÄƼ¼ÇÀ» roll-outÇÏ´Â ÀÌ ¹æ¹ýÀº ¸í½ÃµÈ µ¥ÀÌÅÍ ¹üÀ§¸¦ Áö¿ï ¶§ deleteÀÛ¾÷À» ·Î±×ÇÒ
ÇÊ¿ä°¡ ¾ø¾î ´õ È¿°úÀûÀÔ´Ï´Ù.

´õ ³ªÀº ½ºÅ丮Áö ÄÚ½ºÆ® ÃÖÀûÈ­: DB2 9¿¡¼­ Å×À̺í ÆÄƼ¼ÇÀº °èÃþ ½ºÅ丮Áö ¸ðµ¨À»
´õ Àß ÅëÇÕÇÏ°Ô ÇÕ´Ï´Ù. °¡Àå ¾×ƼºêÇÑ µ¥ÀÌÅÍ ÆÄƼ¼ÇÀ» À§ÇØ ¿ÀÁ÷ °¡Àå ºü¸¥ ±×¸®°í
°¡Àå ºñ½Ñ ½ºÅ丮Áö Çϵå¿þ¾î¸¦ »ç¿ëÇÔÀ¸·Î½á, DB2 9Àº Àüü ½ºÅ丮Áö ÄÚ½ºÆ®¸¦ ÃÖÀûÈ­
Çϵµ·Ï ÇÕ´Ï´Ù. ´ëºÎºÐÀÇ Äõ¸®°¡ ¿ÀÁ÷ ÃÖ±Ù 3´ÞÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇؼ­ ¼öÇàµÈ´Ù¸é, ¿À·¡µÈ
µ¥ÀÌÅÍ¿¡ ´ëÇØ ´õ ´À¸®°í ´ú ºñ½Ñ ½ºÅ丮Áö Çϵå¿þ¾î¸¦ ÇÒ´çÇϵµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.

´õ Å« Å×ÀÌºí ¼ö¿ë: ÆÄƼ¼Ç´× ¾øÀÌ, Å×À̺íÀÌ °¡Áú ¼ö ÀÖ´Â ½ºÅ丮Áö ¿ÀºêÁ§Æ®ÀÇ ÃÖ´ë
µ¥ÀÌÅÍ Å©±â´Â Á¦ÇÑÀÌ ÀÖ½À´Ï´Ù. ±×·¯³ª ¿©·¯ °³ÀÇ ½ºÅ丮Áö ¿ÀºêÁ§Æ® ¶Ç´Â µ¥ÀÌÅÍ
ÆÄƼ¼ÇÀ¸·Î Å×À̺íÀÇ ³»¿ëÀ» ³ª´®À¸·Î½á °¡»óÀ¸·Î »çÀÌÁî¿¡¼­ Á¦ÇѵÇÁö ¾ÊÀº µ¥ÀÌÅÍ
º£À̽º¸¦ È¿°úÀûÀ¸·Î ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

´õ Å« À妽º À§Ä¡ À¯¿¬¼º: DB2 9Àº ÆÄƼ¼Ç µÇÁö ¾ÊÀº Å×À̺íó·³ °°Àº ½ºÅ丮Áö ¿Àºê
Á§Æ®¿¡ ÀÖ´Â °Í°ú ºñ±³ÇÏ¿© ÆÄƼ¼Ç µÈ Å×À̺íÀ» À§ÇÑ À妽º°¡ ÀÚ½ÅÀÇ ½ºÅ丮Áö ¿Àºê
Á§Æ®(Å×ÀÌºí ½ºÆäÀ̽º)¿¡ ÀúÀåµÇµµ·Ï ÇÕ´Ï´Ù. ÀÌ À妽º À§Ä¡ À¯¿¬¼ºÀº Ưº°È÷ ´õ ºü¸¥
À妽º ¿ÀÆÛ·¹À̼ÇÀ» ¼öÇàÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù.( À妽º Á¦°Å, ¿Â¶óÀÎ À妽º »ý¼º,
±×¸®°í À妽º À籸¼º °ú °°Àº) ±×¸®°í Å×À̺í Áõ°¡ °ü¸®, I/O ÄÁÅÙ¼Ç °¨¼Ò, Å×À̺íÀ»
À§ÇÑ À妽º µ¥ÀÌÅÍÀÇ ´õ È¿°úÀûÀÎ µ¿½Ã ¾×¼¼½º¸¦ Á¦°øÇϴµ¥ À¯¿ëÇÕ´Ï´Ù.

¿ì¸®´Â DB2 Viper¿¡¼­ Å×½ºÆ® ÇÏ¿´´ø ¸î¸î »õ·Î¿î ±â´ÉÀ¸·Î ÀÎÇØ ¸Å¿ì ±â»Þ´Ï´Ù.
ALTER TABLE ¿¡¼­ÀÇ Áõ°¡µÈ ±â´ÉÀº »ý»ê¼ºÀ» Áõ°¡½ÃÅ°°í ½Ã°£À» Àý¾àÇÕ´Ï´Ù.
ÆÄƼ¼Ç µÈ Å×ÀÌºí¿¡¼­ ¾î¶² °÷ÀÌ¶óµµ À妽º¸¦ À§Ä¡½ÃÅ°´Â ±â´ÉÀº µðÀÚÀÎ ÇÏ¿´´ø
Å×ÀÌºí ½ºÆäÀ̽º¿¡ ÀÖ´Â °ø°£À» ¼ÒºñÇÏ¿´À» ¶§ ¶ÇÇÑ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù.

- Ellen Reys-Klebaner, Chief Database Architect, Visa

6.3 Å×À̺í ÆÄƼ¼ÇÀÇ »ý¼º°ú »ç¿ë

DB2´Â ÆÄƼ¼Ç µÈ Å×À̺íÀ» »ý¼ºÇϱâ À§ÇÑ ¸¹Àº À¯¿¬¼ºÀ» Á¦°øÇÕ´Ï´Ù. 1³âÄ¡ÀÇ µ¥ÀÌÅ͸¦
°¡Áö°í °¢°¢ÀÇ ºÐ±â°¡ ºÐ¸®µÈ µ¥ÀÌÅÍ ÆÄƼ¼Ç¿¡ À§Ä¡µÇµµ·Ï Çϱâ À§ÇØ ³¯Â¥·Î½á Å×À̺íÀ»
ÆÄƼ¼Ç Çϱ⸦ ¿øÇÕ´Ï´Ù. ´ÙÀ½ Å×ÀÌºí »ý¼º ¹®¹ýÀº ÀÌ°ÍÀ» ½±°Ô ÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù.
µ¥ÀÌÅÍ ÆÄƼ¼ÇÀ» ¸¸µé°í °ü¸®Çϱâ À§ÇØ ±×·¡ÇÈÇÑ DB2 Á¦¾î ¼¾Å͸¦ »ç¿ëÇÒ ¼ö µµ ÀÖ½À´Ï´Ù.



°¢°¢ 3´ÞÀÇ µ¥ÀÌÅÍ°¡ ÀÖ´Â 4°³ÀÇ ÆÄƼ¼ÇÀ» °¡Áø Å×À̺íÀÌ »ý¼ºµË´Ï´Ù.


´ÙÀ½ ¿¹¿¡¼­ º¸¿©Áö´Â °Íó·³, ³¡³ª´Â ¹üÀ§¸¦ °¡Áö°í µ¥ÀÌÅÍ ÆÄƼ¼Ç ¹üÀ§¸¦ ¸íÈ®ÇÏ°Ô
¸í½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ¶ÇÇÑ °¢ µ¥ÀÌÅÍ ÆÄƼ¼Ç¿¡ À̸§À» ÁÙ ¼öµµ ÀÖ½À´Ï´Ù.
µ¥ÀÌÅÍ ÆÄƼ¼Ç À̸§Àº DETACH¿Í °°Àº µ¥ÀÌÅÍ ÆÄƼ¼Ç ¿î¿µÀ» ¼öÇàÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù.



Å×À̺í ÆÄƼ¼Å´×À» °¡Áö°í ½±°í ºü¸£°Ô roll-in °ú roll-outÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ALTER TABLE ¹®¿¡¼­ ATTACH¿Í DETACH ¿É¼ÇÀº ÀÌ ±â´ÉÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. DETACH¸¦
»ç¿ëÇؼ­ Á¸ÀçÇÏ´Â µ¥ÀÌÅÍ ÆÄƼ¼ÇÀº µ¶¸³ÀûÀÎ Å×À̺í·Î ºÐ¸®µË´Ï´Ù. ·Ñ ¾Æ¿ôµÈ(DETACH)
Å×À̺íÀº »èÁ¦µÉ ¼ö ÀÖ°í, ¾ÐÃàµÉ ¼ö ÀÖ°í, ´õ ´À¸° ½ºÅ丮Áö·Î À̵¿µÉ ¼ö ÀÖ½À´Ï´Ù.

ÃÖ±Ù ¿¹¿¡¼­ ¸¸µé¾îÁø orders Å×ÀÌºí¿¡¼­ ¿ÀÁ÷ 1³âÄ¡(2006) µ¥ÀÌÅ͸¦ À¯ÁöÇϱ⸦
¿øÇÑ´Ù¸é ÀÌÀü µ¥ÀÌÅÍ(4q05)¸¦ Æ÷ÇÔÇÏ´Â ÆÄƼ¼ÇÀ» DETACHÇÒ ¼ö ÀÖ½À´Ï´Ù.



ºñ½ÁÇÏ°Ô Å×ÀÌºí¿¡ »õ·Î¿î ÆÄƼ¼ÇÀ¸·Î µ¥ÀÌÅ͸¦ ATTACH(·Ñ ÀÎ)ÇÏ´Â °Íµµ ¸Å¿ì ½±½À´Ï´Ù.
·Ñ ÀÎµÈ µ¥ÀÌÅʹ óÀ½¿¡ ºÐ¸®µÈ Å×À̺í·ÎºÎÅÍ ·ÎµåµÇ°í Àü¼ÛµË´Ï´Ù.



·ÑÀÎ µÈ µ¥ÀÌÅÍ°¡ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ º¸¿©Áö±â Àü¿¡ SET INTEGRITY¹®ÀÌ ¼öÇà µÇ°í (»õ·Î¿î
µ¥ÀÌÅ͸¦ È®ÀÎÇÏ°í ±Û·Î¹ú À妽º¸¦ À§ÇÑ °ü¸®¸¦ ¼öÇàÇÏ´Â) ÀÛ¾÷ÀÌ COMMITµÇ¾î¾ß ÇÕ´Ï´Ù.

´ÙÀ½ ±×¸²Àº ÀÌÀü ¿¹¿¡¼­ »ç¿ëµÈ orders Å×ÀÌºí¿¡¼­ ÆÄƼ¼ÇÀ» ·ÑÀÎ ÇÏ°í ·Ñ ¾Æ¿ôÇÏ´Â
°ÍÀ» º¸¿©ÁÝ´Ï´Ù.



6.4 Table partitioning and other organization schemes

DB2 9¿¡¼­ Å×À̺í ÆÄƼ¼Å´×Àº ´Ù¸¥ µ¥ÀÌÅÍ Á¶Á÷ °èȹ°ú ÅëÇÕÇϰųª ºÐ¸®Çϱâ À§ÇØ
»ç¿ëµÇ¾î Áý´Ï´Ù. CREATE TABLE ¹®ÀÇ °¢°¢ÀÇ ÀýÀº µ¥ÀÌÅÍ°¡ ¾î¶»°Ô ±¸¼ºµÇ¾î Á®¾ß
ÇÏ´ÂÁö¸¦ ³ªÅ¸³»´Â ¾Ë°í¸®ÁòÀ» Æ÷ÇÔÇÕ´Ï´Ù.

´ÙÀ½ ¼¼ °³ÀÇ ÀýÀº ¾î¶² Á¶ÇÕ¿¡¼­ °°ÀÌ »ç¿ëµÇ¾îÁú ¼ö ÀÖ´Â µ¥ÀÌÅÍ ±¸¼º ·¹º§À» ³ªÅ¸³À´Ï´Ù.
  • DISTRIBUTE BY ´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ´ëÇØ µ¥ÀÌÅ͸¦ ÆîĨ´Ï´Ù. ÀÎÆ®¶óÄõ¸®
       º´·Ä󸮸¦ °¡´ÉÇÏ°Ô ÇÏ°í °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ´ëÇÑ ·Îµå¸¦ Á¶Á¤ÇÕ´Ï´Ù.
       ÀÌ °³³äÀº µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Å´×À¸·Î½á ¾Ë·ÁÁ® ÀÖ°í DB2¿¡¼­ Database Partitioning
       Feature(DPF)À» »ç¿ëÇØ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • PARTITION BY´Â °°Àº µ¥ÀÌÅÍ ÆÄƼ¼Ç¿¡¼­ ÇϳªÀÇ Â÷¿øÀÇ ºñ½ÁÇÑ °ªÀ» °¡Áø ÇàÀ»
       Áý´ÜÀ¸·Î ¸¸µì´Ï´Ù.
       ÀÌ °³³äÀº Å×À̺í ÆÄƼ¼Å´×À¸·Î½á ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù.
  • ORAGNIZE BY ´Â °°Àº Å×ÀÌºí ¹üÀ§¿¡¼­ ¿©·¯ Â÷¿ø¿¡ ÀÖ´Â ºñ½ÁÇÑ °ªÀ» °¡Áø ÇàÀ»
       Áý´ÜÀ¸·Î ¸¸µì´Ï´Ù.
       ÀÌ °³³äÀº ´ÙÂ÷¿ø Ŭ·¯½ºÆ®¸µ(MDC)·Î ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù.

    ÀÌ ¹®¹ýÀº µ¥ÀÌÅÍ ±¸¼ºÀÇ ¹Ì·¡ ¾Ë°í¸®ÁòÀ» Çã¿ëÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó ¹®Àåµé »çÀÌÀÇ
    ÀÏ°ü¼ºÀ» À¯ÁöÇϵµ·Ï ÇÕ´Ï´Ù.
    CREATE TABLE¹®ÀÇ DISTRIBUTE BY ¿Í PARTITION BYÀýÀ» Á¶ÇÕÇÏ´Â °ÍÀº µ¥ÀÌÅÍ°¡ ¸ÖƼ
    Å×ÀÌºí ½ºÆäÀ̽º¿¡ ÆîÃÄÁ® ÀÖ´Â µ¥ÀÌÅÍ º£À̽º ÆÄƼ¼Çµé¿¡ ´ëÇØ µ¥ÀÌÅÍ°¡ ³ª´µ¾îÁ®
    ÀÖµµ·Ï ÇÕ´Ï´Ù.

    DB2 9Àº µ¿½Ã¿¡ µ¥ÀÌÅÍ ÆÄƼ¼Å´×ÀÇ ¼¼°¡Áö ÀϹÝÀûÀÎ ¹æ¹ý ¸ðµÎ¸¦ Áö¿øÇÏ´Â ÃÖÃÊÀÇ
    µ¥ÀÌÅÍ ¼­¹öÀÔ´Ï´Ù.
    - µ¥ÀÌÅÍ °ü¸®¿Í Á¤º¸ ÀÌ¿ëµµ¸¦ Áõ°¡½ÃÅ°´Â Áß¿äÇÑ ±â¼úÇõ½Å

    ´ÙÀ½ ±×¸²Àº ¼­·Î¸¦ °áÇÕÇϱâ À§ÇØ »ç¿ëµÈ ¸ðµç ¼¼°¡Áö DB2 µ¥ÀÌÅÍ ±¸¼º °èȹÀ» ³ªÅ¸³À´Ï´Ù.




    XpertMon for DB2 UDB V2
    DB »ç¾÷ºÎ
    Tel : 02-2108-1458
    Fax : 02-2108-1459
    Mobile : 011-896-6545
    E-mail : hjlee@iteg.co.kr
    URL : http://iteg.co.kr

  • ¸ñ·Ï ±Û¾²±â ¼öÁ¤