4. db2setupÀ» »ç¿ëÇÑ DB2 ¼³Ä¡

ÀÌÀåÀÇ ±âº»Àû ¸ñÀûÀº DB2 ¹öÀü 7.1 ¸®´ª½º¿ëÀÇ ÀϹÝÀû ¼³Ä¡ ÀýÂ÷¸¦ »ìÆ캸±â À§Çؼ­ÀÌ´Ù. 6ÀåÀº DB2 °ü¸® ¼­¹ö¿Í DB2 ÀνºÅϽº¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÒ °ÍÀÌ´Ù. °¢ ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ º¸´Ù ½Éµµ ±íÀº Á¤º¸¸¦ À§Çؼ­´Â ´ÙÀ½ÀÇ ¹®¼­µéÀ» Âü°íÇ϶ó:

 

UNIX¿ë DB2 ºü¸¥½ÃÀÛ

Linux¿ë DB2 °³ÀÎÆÇ ºü¸¥½ÃÀÛ

Linux¿ë DB2 Connect °³ÀÎÆÇ ºü¸¥½ÃÀÛ

 

ÀÌ ¹®¼­¿¡¼­´Â ´ç½ÅÀÌ DB2 ¹öÀü 7.1À» CD-ROMÀ¸·Î °¡Áö°í ÀÖ´Â °ÍÀ¸·Î °¡Á¤À» ÇÏ°Ú´Ù. ¸¸ÀÏ ´ç½ÅÀÌ IBMÀ¸·Î ´Ù¿î·Îµå ¹Þ¾Ò´Ù¸é, ´ÜÁö ¹®¼­»óÀÇ '/mnt/cdr'À» ´ç½ÅÀÌ tar ¸í·ÉÀ» ÅëÇØ »ý¼ºµÈ À§Ä¡·Î ¹Ý¿µÇØ ÁÖ¸é µÈ´Ù.

 

4.1. db2setup À¯Æ¿¸®Æ¼ »ç¿ëÇϱâ

 

CD-ROMÀÇ DB2 ¹öÀü 7.1 Ãʱ⠵ð·ºÅ丮¿¡¼­ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ãÀ» ¼ö ÀÖ´Ù:

 

db2setup: DB2 ¹öÀü 7.1À» ¼³Ä¡Çϰųª, DB2 ÀνºÅϽº¸¦ »ý¼º, º¯°æÇϰųª ȤÀº DB2 °ü¸® ¼­¹ö¸¦ »ý¼ºÇÏ´Â °æ¿ì¿¡ db2setup ¸í·ÉÀ» »ç¿ëÇÑ´Ù. DB2¸¦ ¼³Ä¡ÇÏ°Ô µÇ¸é, CD-ROM ¾øÀ̵µ ÀνºÅϽº¸¦ »ý¼º ¹× º¯°æÇϱâ À§ÇÏ¿© db2setupÀº '/usr/IBMdb2/V7.1/install' À§Ä¡¿¡ º¹»çµÇ°Ô µÈ´Ù.

 

db2_install: db2_installÀº DB2 RPMµéÀ» ¼³Ä¡ÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀ» Á¦°øÇØ ÁØ´Ù. db2setup°ú ´Þ¸®, ÀÌ°ÍÀº DB2 ÀνºÅϽº, °ü¸®¼­¹ö¸¦ »ý¼ºÇØ Áְųª, ¶óÀ̼¾½ºÅ°¸¦ ÀÔ·ÂÇØ Áְųª ÇÏÁö´Â ¾Ê´Â´Ù. db2setupÀ» »ç¿ëÇϱ⸦ °­·ÂÈ÷ ±ÇÇÑ´Ù.

 

db2_deinstall: DB2 ¹öÀü 7.1 ÆÐÅ°ÁöµéÀ» ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡¼­ Á¦°ÅÇϱâ À§Çؼ­´Â db2_deinstall ¸í·ÉÀ» »ç¿ëÇ϶ó. ÀÚ¼¼ÇÑ ³»¿ëÀº 7ÀåÀ» Âü°íÇ϶ó.

 

Âü°í: db2setupÀº ´ç½ÅÀÇ ¼³Ä¡¿Í ÀνºÅϽº »ý¼º½Ã Å͹̳¯ ±â¹ÝÀÇ ¹®ÀÚ ¸Þ´º·Î Á¦°øµÈ´Ù. ºÒÇàÇÏ°Ôµµ, db2setup ¸®´ª½º¿ëÀº ¾à°£ÀÇ Å͹̳Π¾Ö¹Ä·¹ÀÌ¼Ç ¹®Á¦Á¡À¸·Î °£È¤ ¿¡·¯¸¦ ¹ß»ý½ÃÅ°´Â °æ¿ìµµ ÀÖ´Ù. db2setupÀ» TTY Äֿܼ¡¼­ »ç¿ëÇϸé Àß ÀÛµ¿µÈ´Ù. X ³»ºÎ¿¡¼­´Â, rxvt¿Í xtermÀÇ °æ¿ì ²Ï Àß ÀÛµ¿Çϳª, gnome-terminalÀº Àß ÀÛµ¿µÇÁö ¾Ê´Â´Ù. ¸¸ÀÏ ¹®ÀÚ ¸Þ´º°¡ ±ú¾îÁö¸é, ÄÜÆ®·Ñ-L·Î È­¸éÀ» »õ·Ó°Ô Àç ±¸¼ºÇÒ ¼ö ÀÖ´Ù.

 

4.2. DB2 ±¸¼º¿ä¼Òµé ¼³Ä¡Çϱâ

 

´ÙÀ½Àº ´ç½ÅÀÌ DB2 ¼³Ä¡¸¦ À§ÇÏ¿© db2setupÀ» »ç¿ëÇßÀ½À» °¡Á¤ÇÑ´Ù.

 

±¸¼º ¿ä¼ÒÀÇ °­Á¶µÈ ºÎºÐÀ» Ä¿¼­¿Í ¿£Å͸¦ »ç¿ëÇÏ¿© ±¸¼º ¿ä¼ÒµéÀ» ¼±ÅÃÇϰųª, ºñ¼±ÅÃÇÑ´Ù.

 

±¸¼º ¿ä¼ÒÀÇ ¼±ÅûçÇ×À» º¯°æÇϱâ À§Çؼ­´Â [Customize...]¿¡ °­Á¶µÈ ºÎºÐÀ» À§Ä¡ÇÏ°í ¿£ÅÍÅ°¸¦ ´©¸¥´Ù.

 

¼±ÅÃµÈ ±¸¼º¿ä¼Ò¸¦ ¼³Ä¡Çϱâ À§Çؼ±, DB2 V7 ¸Þ´ºÀÇ [OK]¿¡ °­Á¶µÈ ºÎºÐÀ» À§Ä¡ÇÏ°í ¿£Å͸¦ ÀÔ·ÂÇÑ´Ù.

 

°øÅëµÈ DB2 ÆÄÀϵéÀº '/usr/IBMdb2/V7.1/'ÀÇ À§Ä¡¿¡ ¼³Ä¡µÈ´Ù. ÀνºÅϽº¸¦ »ý¼ºÇϸé ÇØ´ç »ç¿ëÀÚÀÇ È¨ µðÅØÅ丮¿¡ 'sqllib'¶õ µð·ºÅ丮°¡ »ý¼ºµÈ´Ù. ±× 'sqllib'´Â '/usr/IBMdb2/V7.1'ÀÇ ½ÇÇàÆÄÀÏ°ú ´Ù¸¥ ÆÄÀϵéÀ» ½Éº¼¸¯ ¸µÅ©ÇÑ´Ù.

 

´ÙÀ½Àº ´ç½ÅÀÌ ¼³Ä¡ÇÒ ¼ö ÀÖ´Â ±¸¼º¿ä¼Ò¸¦ ¿¹»ó Å©±â¿Í °°ÀÌ ¼³¸íÇÑ °ÍÀÌ´Ù.

 

DB2 ±¸¼º ¿ä¼Ò ¼³¸í

 

°ü¸® Ŭ¶óÀ̾ðÆ®

°ü¸® Ŭ¶óÀ̾ðÆ®´Â µ¥ÀÌŸº£À̽º °ü¸®ÀÚ·Î ÇÏ¿©±Ý ¸í·ÉÁÙ¿¡¼­ ·ÎÄà ȤÀº ¿ø°ÝÁöÀÇ DB2 ¼­¹ö¸¦ °ü¸®ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÀÌ ±¸¼º¿ä¼Ò´Â Àڹ٠ȤÀº Á¦¾î ¼¾Å͸¦ Á¦¿ÜÇÏ°í ¾à 20MBÁ¤µµÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù.

 

Á¦¾î ¼¾ÅÍ

Á¦¾î ¼¾ÅÍ(db2cc)´Â ¸¹Àº DB2 ±¸¼º ¿ä¼ÒÁß ¼±ÅûçÇ×ÀÌ´Ù. ÀÌ°ÍÀº µ¥ÀÌŸº£À̽º °ü¸®ÀÚ¿¡°Ô ·ÎÄà ȤÀº ¿ø°ÝÁö DB2 ¼­¹ö¸¦ °ü¸®Çϱâ À§ÇÑ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù. Á¦¾î ¼¾ÅÍ´Â »ç¿ëÀÚ¿¡°Ô ¼³Ä¡µÇ¾î ÀÖ´Â DB2 ¹®¼­¸¦ ¾÷¹« ȤÀº Á¦¸ñ¼øÀÇ Æ®¸® ÇüÅ·Πº¼¼ö ÀÖµµ·Ï ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇØÁÖ´Â DB2 Á¤º¸ ¼¾ÅÍ(db2ic)¸¦ Æ÷ÇÔÇÑ´Ù.

 

Âü°íÀûÀ¸·Î Á¦¾î ¼¾ÅÍ¿Í Á¤º¸ ¼¾ÅÍ´Â ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀÌ´Ù. ±×·¡¼­ ÀÌ°ÍÀÇ ¼º´ÉÀº ´ç½Å ½Ã½ºÅÛÀÇ ÇÁ·Î¼¼¼­ ¼Óµµ¿Í »ç¿ë°¡´É ¸Þ¸ð¸®¿¡ ÀÇÁ¸ÀûÀÌ´Ù. ÀÌ ±¸¼º ¿ä¼Ò´Â ¾à 90MBÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù.

 

DB2 UDB ¿£ÅÍÇÁ¶óÀÌÁî ÆÇ, DB2 UDB ¿÷±×·ì ÆÇ, DB2 UDB °³ÀÎ ÆÇ

ÀÌ ±¸¼º¿ä¼ÒµéÀº ´ç½ÅÀÇ µ¥ÀÌŸº£À̽º ¼­¹öÀÇ ¼³Ä¡ ÇüŸ¦ ÀǹÌÇÑ´Ù. ±¸¼º ¿ä¼ÒµéÀÇ ÇÙ½É »çÇ×Àº µ¿ÀÏÇÏ´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ÆÇ°ú ¿÷±×·ìÆÇÀÇ Å« Â÷ÀÌÁ¡Àº ¶óÀ̼¾½º¿¡ ´ëÇؼ­´Ù-¿£ÅÍÇÁ¶óÀÌÁîÆÇÀº ¹«ÇÑ »ç¿ëÀÚÀÇ ÇÁ·Î¼¼½º´ç ¶óÀ̼¾½ºÀÎ ¹Ý¸é, ¿÷±×·ìÆÇÀº »ç¿ëÀÚ´ç ¶óÀ̼¾½ºÀÌ´Ù. ¿£ÅÍÇÁ¶óÀÌÁîÆÇÀº ¶ÇÇÑ DB2 Ŭ¶óÀ̾ðÆ®°¡ ´ëÇü½Ã½ºÅÛ(Mainframe) µ¥ÀÌŸº£À̽º, ¿¹¸¦ µé¸é, DB2 OS/390¿ë, DB2 OS/400¿ë, ¿¡ Á¢¼ÓÇÒ¼ö ÀÖ´Ù. ÀÌ¿¡ ¹ÝÇؼ­, °³ÀÎÆÇÀÇ °æ¿ì DB2 ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ °³ÀÎÀû »ç¿ëÀ» À§ÇÑ µ¥ÀÌŸº£À̽º ¼­¹ö·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. °³ÀÎÆÇÀÇ °æ¿ì ¿ø°ÝÁö¿¡¼­ÀÇ ¿¬°á ¿äûÀ» ¹Þ¾ÆµéÀÌÁö ¾Ê±â ¶§¹®¿¡ °³ÀÎÆÇÀº ¼­¹ö·Î »ç¿ëÇÒ ¼ö ¾ø´Ù.

 

À§ÀÇ ±¸¼º ¿ä¼ÒÁß Çϳª¸¦ Ãß°¡Çϴµ¥ ¾à 40MBÀÇ µð½ºÅ© °ø°£ÀÌ ÇÊ¿äÇÏ´Ù.

 

DB2 ¼­¹ö¸¦ À§ÇÑ ¼±ÅûçÇ×

 

º¹Á¦(Replication)

ÀÌ ¼±ÅûçÇ×Àº DB2 ¼­¹ö°¡ ´Ù¸¥ DB2 ¼­¹öÀÇ µ¥ÀÌŸ¸¦ º¹Á¦ÇÒ ¼ö ÀÖ´Ù, ´Ù¸¥ Ãß°¡ ¼ÒÇÁÆ®¿þ¾î¿Í ÇÔ²² »ç¿ëÇÏ´Â °æ¿ì ºñDB2 ¼­¹ö¿Íµµ °¡´ÉÇÏ´Ù. ÀÌ ¼±ÅûçÇ×Àº ¾à 5MBÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù.

 

DB2 µ¥ÀÌŸ ¼Ò½º¸¦ À§ÇÑ ºÐ»ê Join (Distributed Join for DB2 Data Sources )

ÀÌ°ÍÀº ´Ù¸¥ µ¥ÀÌŸº£À̽º ¼­¹öµé°ú DB2 ¼­¹ö °£¿¡ JoinÀ» ÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â ¼±ÅûçÇ×ÀÌ´Ù. ÀÌ ¼±ÅûçÇ×Àº ¾à 2MBÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù. 

 

¾îÇø®ÄÉÀÌ¼Ç °³¹ß Ŭ¶óÀ̾ðÆ®

¾îÇø®ÄÉÀÌ¼Ç °³¹ß Ŭ¶óÀ̾ðÆ® ±¸¼º¿ä¼Ò´Â C/C++¸¦ À§ÇÑ ÀÓº£µðµå SQL, Call Level Interface(CLI), ÀÚ¹Ù µ¥ÀÌŸº£À̽º ¿¬°á(JDBC), ȤÀº ÀÚ¹Ù ÀÓº£µðµå SQLÀ» ÅëÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ¼ö ÀÖµµ·Ï Çì´õ¹× ¶óÀ̺귯·¯¸¦ ¼³Ä¡ÇÑ´Ù. ¶ÇÇÑ ÀÌ°ÍÀº ¸¹Àº DB2ÀÇ ±â´ÉÀ» ½Ã¿¬ÇÒ ¼ö ÀÖ´Â ¿¹Á¦ ¾îÇø®ÄÉÀ̼ÇÀÇ ¿øº»À» ¼³Ä¡ÇÏ´Â ¼±ÅûçÇ×µµ ÀÖ´Ù.

 

ÆÁ: ¸¸ÀÏ DB2¿ë ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ °èȹÀ̶ó¸é, ¿¹Á¦ ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡Ç϶ó. '/usr/IBMdb2/V7.1/samples/'¿¡ À§Ä¡ÇÑ ¿¹Á¦ µð·ºÅ丮¿¡´Â ´ç½ÅÀÇ ¾îÇø®ÄÉÀ̼ÇÀÇ ÄÄÆÄÀÏ°ú ¸µÅ©¸¦ À§ÇÑ ¿É¼ÇÀÌ Æ÷ÇÔµÈ ºôµå ½ºÅ©¸³Æ®(bld***)°¡ Æ÷ÇԵǾî ÀÖ´Ù.

 

ÆÁ: ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í, ¸¸ÀÏ È­ÀÏÀ» ÇÁ¸®ÄÄÆÄÀÏÇÏ´Â °úÁ¤¿¡¼­ "That command is not supported in this environment"¶ó´Â ¿¡·¯¸¦ ¸¸³­´Ù¸é, ÀÌ°ÍÀº ´ç½ÅÀÌ ¾îÇø®ÄÉÀÌ¼Ç °³¹ß Ŭ¶óÀ̾ðÆ®¸¦ ¼³Ä¡ÇÏÁö ¾Ê¾Ò°Å³ª ȤÀº ÀνºÅϽº¸¦ »ý¼ºÇÏ°í ³­ÈÄ¿¡ ¼³Ä¡ÇÏ°í³ª¼­ db2iupdt¸¦ ÅëÇÏ¿© ÀνºÅϽºÀÇ Á¤º¸¸¦ ÃÖ½ÅÁ¤º¸·Î ¹Ù²Ù¾î ÁÖÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù. db2iupdt¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¼½¼Ç 9.1À» Âü°íÇ϶ó.

 

¿¹Á¦ ¾îÇø®ÄÉÀ̼ÇÀ» Æ÷ÇÔÇÏ¿©, ÀÌ ±¸¼º¿ä¼Ò´Â ¾à 10MBÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù.

DB2 Á¦Ç° ¶óÀ̺ê¹ö¸®(HTML ¹®¼­)

¹®¼­´Â '/usr/IBMdb2/V7.1/doc/'¿¡ ¼³Ä¡µÈ´Ù. °¢ ¾ð¾î¿¡ ´ëÇÏ¿© DB2 ¼³Ä¡±â´Â °¢ ¾ð¾îÀÇ ·ÎÄÉÀÏ¿¡ Àû´çÇÑ 5ÀÚÀÇ ¼­ºêµð·ºÅ丮À̸§À» »ý¼ºÇÏ°í ¼³Ä¡µÈ´Ù. db2help¸í·ÉÀ» ÅëÇÏ¿© DB2 ¹®¼­°¡ ¼³Ä¡µÈ µð·ºÅ丮¸¦ ¸µÅ©ÇÑ °÷¿¡¼­ ´ç½ÅÀÇ À¥ºê¶ó¿ìÀú°¡ ½ÃÀ۵ȴÙ.

 

¿µ¾î HTML (¹Ì±¹ ¿µ¾î: En_US) ¹®¼­´Â ¾à 90MBÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù.