³ëµå ±×·ìÀº µ¥ÀÌÅͺ£À̽º¿¡ ¼ÓÇÏ´Â °ÍÀ¸·Î¼ Á¤ÀÇµÈ Çϳª ÀÌ»óÀÇ ³ëµåÀÇ À̸§ ÁöÁ¤µÈ ¼¼Æ®ÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ±¸¼ºÀÇ ÀϺÎÀÎ °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀº db2nodes.cfg¶ó°í ÇÏ´Â ³ëµå ±¸¼º ÆÄÀÏ¿¡ ÀÌ¹Ì Á¤ÀǵǾî ÀÖ¾î¾ß ÇÕ´Ï´Ù. ³ëµå ±×·ìÀº ÇϳªÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡¼ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡ ´ëÇØ Á¤ÀÇµÈ Àüü µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç±îÁö Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
CREATE NODEGROUP¹®À» »ç¿ëÇÏ¿© »õ ³ëµå ±×·ìÀ» ÀÛ¼ºÇϸç, ALTER NODEGROUP¹®À» »ç¿ëÇÏ¿© ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ëµå ±×·ì¿¡¼ Çϳª ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀ» Ãß°¡Çϰųª »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ëµå ±×·ìÀ» ¼öÁ¤Çϱâ Àü¿¡ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀÌ db2nodes.cfg ÆÄÀÏ¿¡ Á¤ÀǵǾî ÀÖ¾î¾ß ÇÕ´Ï´Ù. Å×ÀÌºí °ø°£Àº ³ëµå ±×·ì ³»¿¡ »óÁÖÇÕ´Ï´Ù. Å×À̺íÀº Å×ÀÌºí °ø°£ ³»¿¡ »óÁÖÇÕ´Ï´Ù.
³ëµå ±×·ìÀÌ ÀÛ¼ºµÇ°Å³ª ¼öÁ¤µÉ ¶§¿¡´Â ÆÄƼ¼Ç ¸ÊÀÌ ³ëµå ±×·ì°ú ¿¬°üµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÆÄƼ¼Ç Ű ¹× ÇØ½³ ¾Ë°í¸®Áò°ú ÇÔ²² ÆÄƼ¼Ç ¸ÊÀ» »ç¿ëÇÏ¿© ³ëµå ±×·ìÀÇ ¾î¶² µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ÁÖ¾îÁø µ¥ÀÌÅÍ ÇàÀ» ÀúÀåÇÒ °ÍÀÎÁö °áÁ¤ÇÕ´Ï´Ù. ÆÄƼ¼Ç ¸Ê¿¡ ´ëÇØ¼´Â ÆÄƼ¼Ç ¸Ê¿¡¼, ÆÄƼ¼Ç Ű¿¡ ´ëÇØ¼´Â ÆÄƼ¼Ç Ű¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÆÄƼ¼ÇµÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º¿¡¼´Â ÆÄƼ¼Ç Ű ¶Ç´Â ÆÄƼ¼Ç ¸ÊÀÌ ÇÊ¿ä ¾ø½À´Ï´Ù. ÆÄƼ¼ÇµÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â ³ëµå ±×·ì ¼³°è¿¡ ´ëÇØ °í·ÁÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀº »ç¿ëÀÚ µ¥ÀÌÅÍ, »öÀÎ, ±¸¼º ÆÄÀÏ, Æ®·£Àè¼Ç ·Î±×·Î ÀÌ·ç¾îÁø µ¥ÀÌÅͺ£À̽º ÀϺÎÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº µ¥ÀÌÅͺ£À̽º°¡ ÀÛ¼ºµÉ ¶§ ÀÛ¼ºµÈ ±âº» ³ëµå ±×·ìÀ» »ç¿ëÇÕ´Ï´Ù. IBMCATGROUPÀº ½Ã½ºÅÛ Ä«Å»·Î±×°¡ µé¾î ÀÖ´Â Å×ÀÌºí °ø°£¿¡ ´ëÇÑ ±âº» ³ëµå ±×·ìÀÔ´Ï´Ù. IBMTEMPGROUPÀº ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£ÀÇ ±âº» ³ëµå ±×·ìÀÔ´Ï´Ù. IBMDEFAULTGROUPÀº »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ »ç¿ëÀÚ Á¤ÀÇ Å×À̺íÀÌ µé¾î ÀÖ´Â Å×ÀÌºí °ø°£¿¡ ´ëÇÑ ±âº» ³ëµå ±×·ìÀÔ´Ï´Ù. ¼±¾ðµÈ Àӽà Å×À̺íÀÇ »ç¿ëÀÚ Àӽà Å×ÀÌºí °ø°£Àº IBMDEFAULTGROUPÀ̳ª »ç¿ëÀÚ ÀÛ¼º ³ëµå ±×·ìÀ¸·Î ÀÛ¼ºµÉ ¼ö ÀÖÁö¸¸, IBMTEMPGROUPÀ¸·Î´Â ÀÛ¼ºµÉ ¼ö ¾ø½À´Ï´Ù.
´ÙÁß ÆÄƼ¼Ç ³ëµå ±×·ìÀ» »ç¿ëÇÏ´Â °æ¿ì, ´ÙÀ½°¡ °°Àº ¼³°è½Ã Áß¿ä»çÇ×À» °í·ÁÇϽʽÿÀ.
´õ Å« Å×À̺í°úÀÇ °øµ¿ ¹èÄ¡¸¦ ÀÌ¿ëÇÏ·Á´Â °æ¿ì°¡ ¾Æ´Ï¶ó¸é, ÀÛÀº Å×À̺íÀ» ´ÜÀÏ ÆÄƼ¼Ç ³ëµå ±×·ì¿¡ ¹èÄ¡ÇØ¾ß ÇÕ´Ï´Ù. °øµ¿ ¹èÄ¡´Â °°Àº µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀÇ °ü·Ã µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â ´Ù¸¥ Å×À̺í°ú´Â ±¸º°µÇ´Â ÇàÀÇ À§Ä¡ÀÔ´Ï´Ù. °øµ¿ ¹èÄ¡µÈ Å×À̺í·Î DB2´Â Á¶ÀÎ Àü·«À» ´õ È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °øµ¿ ¹èÄ¡µÈ Å×À̺íÀº ´ÜÀÏ ÆÄƼ¼Ç ³ëµå ±×·ì¿¡ »óÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×À̺íÀÌ ´ÙÁß ÆÄƼ¼Ç ³ëµå ±×·ì¿¡ »óÁÖÇÏ´Â °æ¿ì, Å×À̺íÀº °øµ¿ ¹èÄ¡µÈ °ÍÀ¸·Î °£ÁÖµÇ¸ç ÆÄÆ¼¼Ç Ű¿¡¼ °°Àº Ä÷³ ¼ö¸¦ °¡Áö°í ÀÖ°í, ´ëÀÀÇÏ´Â Ä÷³ÀÇ µ¥ÀÌÅÍ À¯ÇüÀº ȣȯÀûÀÎ ÆÄƼ¼ÇÀÔ´Ï´Ù. °øµ¿ ¹èÄ¡µÈ Å×ÀÌºí¿¡¼ µ¿ÀÏÇÑ ÆÄƼ¼Ç Ű °ªÀ» °®´Â ÇàÀº µ¿ÀÏÇÑ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ¹èÄ¡µË´Ï´Ù. Å×À̺íÀº µ¿ÀÏÇÑ ³ëµå ±×·ìÀÇ º°µµÀÇ Å×ÀÌºí °ø°£¿¡ ÀÖÀ» ¼öµµ ÀÖ°í, °øµ¿ ¹èÄ¡µÈ °ÍÀ¸·Î °£ÁÖµÉ ¼öµµ ÀÖ½À´Ï´Ù.
³Ê¹« ¸¹Àº µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ Áß°£ Å©±âÀÇ Å×À̺íÀ» È®Àå½ÃŰÁö ¾Êµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, 100MBÀÇ Å×À̺íÀº 32 ÆÄƼ¼Ç ³ëµå ±×·ì¿¡¼ º¸´Ù 16 ÆÄƼ¼Ç ³ëµå ±×·ì¿¡¼ ´õ Àß ¼öÇàµË´Ï´Ù.
³ëµå ±×·ìÀ» »ç¿ëÇÏ¿© ¿Â¶óÀÎ °Å·¡ ó¸®(OLTP) Å×À̺íÀ» °áÁ¤ Áö¿ø(DSS) Å×ÀÌºí¿¡¼ ºÐ¸®Çϸé OLTP °Å·¡ÀÇ ¼º´ÉÀÌ ¿ªÀ¸·Î´Â ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
³í¸® µ¥ÀÌÅͺ£À̽º ¼³°è¿Í 󸮵Ǵ µ¥ÀÌÅÍ·®Àº µ¥ÀÌÅͺ£À̽ºÀÌ ÆÄƼ¼ÇµÉ Çʿ䰡 ÀÖ´ÂÁö ¿©ºÎ¸¦ Á¦½ÃÇÕ´Ï´Ù. ÀÌ Àý¿¡¼´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ °ü·ÃµÈ ´ÙÀ½ ÁÖÁ¦µéÀ» ´Ù·ì´Ï´Ù.
DB2´Â µ¥ÀÌÅͺ£À̽ºÀÇ ¸î¸î µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼ö ÀÖµµ·Ï ÆÄƼ¼ÇµÈ ÀúÀ念¿ª ¸ðµ¨À» Áö¿øÇÕ´Ï´Ù. Áï, µ¥ÀÌÅÍ´Â ¹°¸®ÀûÀ¸·Î´Â µÑ ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ÀúÀåµÇÁö¸¸, ¸¶Ä¡ °°Àº Àå¼Ò¿¡ ÀÖ´Â °Íó·³ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥°ú »ç¿ëÀÚ´Â µ¥ÀÌÅÍÀÇ ¹°¸®Àû À§Ä¡¸¦ ¾Ë Çʿ䰡 ¾ø½À´Ï´Ù.
µ¥ÀÌÅÍ´Â ¹°¸®ÀûÀ¸·Î ÆÄƼ¼ÇµÇ¾î À־, ³í¸®ÀûÀ¸·Î´Â ÇϳªÀÇ Àüü ´ÜÀ§·Î »ç¿ëµÇ°í °ü¸®µË´Ï´Ù. »ç¿ëÀÚ´Â ÆÄƼ¼Ç ۸¦ ¼±¾ðÇÏ¿© µ¥ÀÌÅÍÀÇ ÆÄƼ¼Ç ¹æ¹ýÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ »ç¿ëÀÚ´Â µ¥ÀÌÅͰ¡ ÀúÀåµÉ Å×ÀÌºí °ø°£ ¹× °ü·Ã ³ëµå ±×·ìÀ» ¼±ÅÃÇÔÀ¸·Î½á Å×ÀÌºí µ¥ÀÌÅͰ¡ ¾î¶² µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡, ¸î °³ÀÇ ÆÄƼ¼Ç¿¡ °ÉÃÄ ºÐ¹èµÉ °ÍÀÎÁö °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í, °»½ÅÇÒ ¼ö ÀÖ´Â ÆÄƼ¼Ç ¸ÊÀÌ ÇØ½³ ¾Ë°í¸®Áò°ú ÇÔ²² »ç¿ëµÇ¾î ÆÄƼ¼Ç Ű °ª°ú µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç°£ÀÇ ¸ÊÇÎÀ» ÁöÁ¤ÇÕ´Ï´Ù. À̸¦ ÅëÇØ °¢ µ¥ÀÌÅÍ ÇàÀÇ À§Ä¡¿Í °Ë»ö ¹æ¹ýÀÌ °áÁ¤µË´Ï´Ù. °á°úÀûÀ¸·Î, ÀÛÀº Å×À̺íÀÌ Çϳª ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ÀúÀåµÉ ¼ö ÀÖµµ·Ï Çϸé¼, Å« Å×À̺íÀÇ ¿öÅ©·Îµå¸¦ ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º¿¡ ºÐ¹èÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡´Â ÀúÀåµÈ µ¥ÀÌÅÍ¿¡ ´ëÇÑ Áö¿ª »öÀÎÀÌ ÀÖ¾î Áö¿ª µ¥ÀÌÅÍ ¾×¼¼½º ¼º´ÉÀ» ÁõÁø½Ãŵ´Ï´Ù.
¸ðµç Å×À̺íÀ» µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡¼ ÆÄƼ¼ÇÇØ¾ß ÇÑ´Ù´Â Á¦¾àÀº ¾ø½À´Ï´Ù. DB2´Â ºÎºÐ µðŬ·¯½ºÅ͸µÀ» Áö¿øÇϴµ¥, ÀÌ ±â´ÉÀº Å×ÀÌºí ¹× Å×ÀÌºí °ø°£À» ½Ã½ºÅÛ(Áï, ³ëµå ±×·ì)ÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ºÎ¼Ó ÁýÇÕ¿¡ ³ª´ ¼ö ÀÖ´Â ±â´ÉÀÔ´Ï´Ù.
°¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ Å×À̺íÀ» ¹èÄ¡ÇÒ ¶§ °í·ÁÇØ¾ß ÇÒ ¶Ç´Ù¸¥ »çÇ×Àº ¿ä¾à Å×À̺íÀ» »ç¿ëÇÑ ´ÙÀ½ ÇØ´ç Å×À̺íÀ» º¹Á¦ÇÏ´Â °ÍÀÔ´Ï´Ù. ÇÊ¿äÇÑ Á¤º¸°¡ µé¾î ÀÖ´Â ¿ä¾à Å×À̺íÀ» ÀÛ¼ºÇÑ ´ÙÀ½ °¢ ³ëµå·Î º¹Á¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¹Á¦µÈ ¿ä¾à Å×ÀÌºí¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡´Â ¾î´À µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ Å×À̺í ÇàÀÌ ÀúÀåµÇ¾î ÀÖ´ÂÁö ¾Ë ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÇÊ¿ä·Î ÇÏ´Â µ¥ÀÌÅ͸¦ ã´Â Àå¼Ò¸¦ ¾Ë°í, ÆÄƼ¼Ç ¸ÊÀ̶ó´Â ¸ÊÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ã¾Æ¾ß ÇÕ´Ï´Ù.
ÆÄƼ¼Ç ¸ÊÀº ´ÙÁß ÆÄƼ¼Ç ³ëµå ±×·ìÀÇ °æ¿ì 4 096 Ç׸ñÀ» Æ÷ÇÔÇϰí, ´ÜÀÏ ÆÄƼ¼Ç ³ëµå ±×·ìÀÇ °æ¿ì ´ÜÀÏ Ç׸ñÀ» Æ÷ÇÔÇÏ´Â ³»ºÎÀûÀ¸·Î »ý¼ºµÈ ¹è¿ÀÔ´Ï´Ù. ´ÜÀÏ ÆÄƼ¼Ç ³ëµå ±×·ìÀÇ °æ¿ì, ÆÄƼ¼Ç ¸ÊÀº µ¥ÀÌÅͺ£À̽º Å×À̺íÀÇ ¸ðµç ÇàÀÌ ÀúÀåµÈ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀÇ ÆÄƼ¼Ç ¹øÈ£°¡ µé¾î ÀÖ´Â ÇϳªÀÇ Ç׸ñ¸¸À» º¸À¯ÇÕ´Ï´Ù. ´ÙÁß ÆÄƼ¼Ç ³ëµå ±×·ìÀÇ °æ¿ì, ³ëµå ±×·ì ÆÄƼ¼Ç ¹øÈ£´Â ¿øÇü½ÄÀ¸·Î ÁöÁ¤µË´Ï´Ù. µµ½ÃÀÇ Áöµµ°¡ °ÝÀÚ¸¦ »ç¿ëÇÏ¿© °¢ ºÎºÐÀ¸·Î ±¸ºÐµÇµíÀÌ, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÆÄƼ¼Ç ۸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͰ¡ ÀúÀåµÈ À§Ä¡(µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç)¸¦ ÆÇº°ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, 4°³ÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç(0-3ÀÇ ¹øÈ£·Î ÁöÁ¤)¿¡ ÀÛ¼ºµÈ µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´Ù°í °¡Á¤ÇØ º¸½Ê½Ã¿À. ÀÌ µ¥ÀÌÅͺ£À̽ºÀÇ IBMDEFAULTGROUP ³ëµå ±×·ì¿¡ ´ëÇÑ ÆÄƼ¼Ç ¸ÊÀº ´ÙÀ½°ú °°½À´Ï´Ù.
0 1 2 3 0 1 2 ...
³ëµå ±×·ìÀÌ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç 1°ú 2¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡ ÀÛ¼ºµÇ¸é, ÇØ´ç ³ëµå ±×·ì¿¡ ´ëÇÑ ÆÄƼ¼Ç ¸ÊÀº ´ÙÀ½°ú °°½À´Ï´Ù.
1 2 1 2 1 2 1 ...
µ¥ÀÌÅͺ£À̽º¿¡ ·ÎµåµÉ Å×ÀÌºí¿¡ ´ëÇÑ ÆÄƼ¼Ç ۰¡ 1¿¡¼ 500 000 »çÀÌÀÇ Á¤¼öÀÏ °æ¿ì, ÆÄƼ¼Ç Ű´Â 0¿¡¼ 4 095 »çÀÌÀÇ ÆÄƼ¼Ç ¹øÈ£·Î ÇØ½¬µË´Ï´Ù. ÀÌ ¼ýÀÚ´Â ÇØ´ç ÇàÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀ» ¼±ÅÃÇÏ´Â »öÀÎÀ¸·Î ÆÄƼ¼Ç ¸Ê¿¡ »ç¿ëµË´Ï´Ù.
±×¸² 35´Â ÆÄƼ¼Ç Ű °ª(c1, c2, c3)À» °®´Â ÇàÀÌ ÆÄƼ¼Ç 2¿¡ ¸ÊÇÎµÈ °ÍÀ¸·Î¼, Â÷·Ê·Î µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç n5¸¦ ÂüÁ¶ÇÕ´Ï´Ù.
±×¸² 35. ÆÄƼ¼Ç ¸ÊÀ» »ç¿ëÇÑ µ¥ÀÌÅÍ ºÐ¹è
ÆÄƼ¼Ç ¸ÊÀ» »ç¿ëÇÏ¸é ÆÄÆ¼¼ÇÀÌ ¼³Á¤µÈ µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅͰ¡ ÀúÀåµÇ´Â °÷À» ¿ëÅ뼺 ÀÖ°Ô Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇâÈÄ¿¡ µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç µ¥ÀÌÅÍ ºÐ¹è¸¦ º¯°æÇÒ Çʿ䰡 ÀÖÀ» °æ¿ì, µ¥ÀÌÅÍ ÀçºÐ¹è À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù. ÀÌ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇϸé, µ¥ÀÌÅÍ ºÐ¹è¸¦ ´Ù½Ã Á¶ÀýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ À¯Æ¿¸®Æ¼¿¡ ´ëÇØ¼´Â °ü¸® ¾È³»¼: ¼º´ÉÀÇ "µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡¼ÀÇ µ¥ÀÌÅÍ ÀçºÐ¹è"¸¦ ÂüÁ¶ÇϽʽÿÀ.
Å×ÀÌºí ÆÄÆ¼¼Ç Á¤º¸ È®º¸(sqlugtpi) API¸¦ »ç¿ëÇϸé, ¿¶÷ÇÒ ¼ö ÀÖ´Â ÆÄƼ¼Ç ¸ÊÀÇ »çº»À» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ API¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Administrative API Reference¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÆÄƼ¼Ç Ű´Â ƯÁ¤ µ¥ÀÌÅÍ ÇàÀÌ ÀúÀåµÉ ÆÄƼ¼ÇÀ» °áÁ¤ÇÏ´Â µ¥ »ç¿ëµÇ´Â Ä÷³(¶Ç´Â Ä÷³ ±×·ì)ÀÔ´Ï´Ù. ÆÄƼ¼Ç Ű´Â CREATE TABLE¹®À» »ç¿ëÇÏ¿© Å×ÀÌºí¿¡¼ Á¤Àǵ˴ϴÙ. ³ëµå ±×·ì¿¡¼ µÑ ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ºÐÆ÷µÈ Å×ÀÌºí °ø°£ÀÇ Å×ÀÌºí¿¡ ´ëÇØ ÆÄƼ¼Ç ۰¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ» °æ¿ì, ±âº» ŰÀÇ Ã¹¹øÂ° Ä÷³¿¡¼ ±âº»°ª¿¡ µû¶ó ÀÛ¼ºµË´Ï´Ù. ±âº» ۰¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ» °æ¿ì, Å×ÀÌºí¿¡ ´ëÇØ Á¤ÀÇµÈ ±âº» ÆÄƼ¼Ç Ű´Â ù¹øÂ° longÀÌ ¾Æ´Ñ Çʵå Ä÷³ÀÌ µË´Ï´Ù(LongÀº ¸ðµç long µ¥ÀÌÅÍ À¯Çü ¹× ¸ðµç ´ëÇü ¿ÀºêÁ§Æ®(LOB) µ¥ÀÌÅÍ À¯ÇüÀ» Æ÷ÇÔÇÕ´Ï´Ù). ´ÜÀÏ ÆÄƼ¼Ç ³ëµå ±×·ì°ú ¿¬°üµÈ Å×ÀÌºí °ø°£¿¡¼ Å×À̺íÀ» ÀÛ¼ºÇϰí ÀÖÀ¸¸ç ÆÄƼ¼Ç ۸¦ °®°íÀÚ ÇÒ °æ¿ì, ÆÄƼ¼Ç ۸¦ ¸í½ÃÀûÀ¸·Î Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. ÆÄƼ¼Ç Ű´Â ±âº»°ª¿¡ ÀÇÇØ ÀÛ¼ºµÇÁö ¾Ê½À´Ï´Ù.
¾î¶°ÇÑ Ä÷³µµ ±âº» ÆÄƼ¼Ç Ű¿¡ ´ëÇÑ ¿ä±¸»çÇ×À» ÃæÁ·½Ãų ¼ö ¾ø´Â °æ¿ì, ÆÄƼ¼Ç Ű ¾øÀÌ Å×À̺íÀÌ ÀÛ¼ºµË´Ï´Ù. ÆÄƼ¼Ç Ű ¾ø´Â Å×À̺íÀº ´ÜÀÏ ÆÄƼ¼Ç ³ëµå ±×·ì¿¡¼¸¸ Çã¿ëµË´Ï´Ù. ALTER TABLE¹®À» »ç¿ëÇÏ¿© ³ªÁß¿¡ ÆÄƼ¼Ç ۸¦ Ãß°¡Çϰųª »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÜÀÏ ÆÄƼ¼Ç ³ëµå ±×·ì°ú ¿¬°üµÈ Å×ÀÌºí °ø°£ÀÇ Å×ÀÌºí¿¡¼¸¸ ÆÄƼ¼Ç ۸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿Ã¹Ù¸¥ ÆÄƼ¼Ç ۸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ´ÙÀ½À» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
°øµ¿ ¹èÄ¡°¡ ÁÖ¿äÇÑ °í·Á»çÇ×ÀÌ ¾Æ´Ò °æ¿ì, Å×ÀÌºí¿¡ ÀûÇÕÇÑ ÆÄƼ¼Ç ۸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ ³ëµå ±×·ìÀÇ ¸ðµç µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ µ¥ÀÌÅ͸¦ ±ÕµîÇÏ°Ô ºÐ¹èÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ³ëµå ±×·ì°ú ¿¬°üµÈ Å×ÀÌºí °ø°£ÀÇ °¢ Å×ÀÌºí¿¡ ´ëÇÑ ÆÄƼ¼Ç ۰¡ Å×À̺íÀ» ¹è¿ÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº °æ¿ì Å×À̺íÀº °øµ¿ ¹èÄ¡µÈ °ÍÀ¸·Î °£Áֵ˴ϴÙ.
°øµ¿ ¹èÄ¡µÈ Å×À̺í ÇàÀº °°Àº ÆÄƼ¼Ç Ű °ªÀ» »ç¿ëÇÏ¿© °°Àº ÆÄƼ¼Ç¿¡ À§Ä¡ÁöÁ¤µË´Ï´Ù. ÆÄƼ¼Ç ȣȯ¼º¿¡ ´ëÇØ¼´Â ÆÄƼ¼Ç ȣȯ¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. Å×ÀÌºí °øµ¿ ¹èÄ¡¿¡ ´ëÇØ¼´Â Å×ÀÌºí ¹è¿¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÆÄƼ¼Ç ۰¡ ÀûÇÕÇÏÁö ¾ÊÀ» °æ¿ì, µ¥ÀÌÅÍ ºÐ¹è°¡ ÇÑÆíÀ¸·Î Ä¡¿ìÄ¥ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͰ¡ Ä¡¿ìÃÄ ºÐ¹èµÈ Ä÷³°ú ±¸º° °ªÀÇ ÀûÀº ¼ö¸¦ °¡Áø Ä÷³À» ÆÄƼ¼Ç Ű·Î ¼±ÅÃÇØ¼´Â ¾È µË´Ï´Ù. ±¸º° °ª ¼ö´Â ³ëµå ±×·ìÀÇ ¸ðµç µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ÇàÀÌ ±ÕµîÇÏ°Ô ºÐ¹èµÉ ¸¸Å µÇ¾î¾ß ÇÕ´Ï´Ù. ÆÄƼ¼Ç ÇØ½³ ¾Ë°í¸®ÁòÀ» Àû¿ëÇÒ ¶§ µé¾î°¡´Â ³ë·ÂÀÇ ¾çÀº ÆÄƼ¼Ç ŰÀÇ Å©±â¿¡ ºñ·ÊÇÕ´Ï´Ù. ÆÄƼ¼Ç Ű´Â 17 Ä÷³ ÀÌ»óÀÏ ¼ö ¾øÀ¸¸ç, Ä÷³ ¼ö°¡ ÀûÀ»¼ö·Ï ´Ù ³ªÀº ¼º´ÉÀ» Á¦°øÇÕ´Ï´Ù. ÆÄƼ¼Ç Ű¿¡ ºÒÇÊ¿äÇÑ Ä÷³ÀÌ µé¾î°¡¼´Â ¾È µË´Ï´Ù.
´ÙÀ½ ¿äÁ¡Àº ÆÄƼ¼Ç ۸¦ Á¤ÀÇÇÒ ¶§ °í·ÁµÇ¾î¾ß ÇÕ´Ï´Ù.
UPDATE emp_table SET ... WHERE emp_no = host-variable
ÀÌ °æ¿ì, EMP_NO Ä÷³Àº EMP_TABLEÀÇ ÁÁÀº ´ÜÀÏ Ä÷³ ÆÄƼ¼Ç ۸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ÇØ½¬ ÆÄƼ¼ÇÀº ÆÄƼ¼ÇµÈ Å×À̺íÀÇ °¢ ÇàÀÇ ¹èÄ¡¸¦ °áÁ¤ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ÀÌ ¹æ¹ýÀº ´ÙÀ½°ú °°ÀÌ ÀÛµ¿µË´Ï´Ù.
µÑ ÀÌ»óÀÇ Å×À̺íÀÌ Æ¯Á¤ Á¶È¸¿¡ ´ëÇÑ ÀÀ´ä¿¡¼ ÀÚÁÖ µ¥ÀÌÅ͸¦ Á¦°øÇÔÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, »ç¿ëÀÚ´Â °ü·Ã µ¥ÀÌÅ͸¦ À̵é Å×ÀÌºí¿¡¼ °¡´ÉÇÏ¸é ¼·Î °¡±î¿î °÷¿¡ À§Ä¡ÁöÁ¤ÇÏ·Á°í ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ ¹°¸®ÀûÀ¸·Î µÑ ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀ¸·Î ³ª´©¾îÁö´Â ȯ°æ¿¡¼´Â ÆÄƼ¼ÇµÈ Å×À̺íÀÇ °ü·ÃµÈ ºÎºÐÀ» °¡´ÉÇÑ ÇÑ °¡±îÀÌ µÑ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¹Ù·Î ÀÌ·¯ÇÑ ±â´ÉÀ» Å×ÀÌºí ¹è¿À̶ó°í ÇÕ´Ï´Ù.
Å×À̺íÀº °°Àº ³ëµå ±×·ì¿¡ ÀúÀåµÉ °æ¿ì¿Í ÆÄƼ¼Ç ۰¡ ¼·Î ȣȯ¼ºÀÌ ÀÖ´Â °æ¿ì¿¡ °øµ¿ ¹èÄ¡µË´Ï´Ù. µÎ Å×À̺íÀ» µ¿ÀÏÇÑ ³ëµå ±×·ì¿¡ ¹èÄ¡ÇÒ °æ¿ì, °øÅëµÈ ÆÄƼ¼Ç ¸ÊÀ» »ç¿ëÇÏ°Ô µË´Ï´Ù. Å×À̺íÀº ´Ù¸¥ Å×ÀÌºí °ø°£¿¡ ÀÖ½À´Ï´Ù. ±×·¯³ª Å×ÀÌºí °ø°£Àº °°Àº ³ëµå ±×·ì°ú ¿¬°áµÇ¾î¾ß ÇÕ´Ï´Ù. °¢ ÆÄƼ¼Ç ŰÀÇ ÇØ´ç Ä÷³ÀÇ Å×ÀÌÅÍ À¯ÇüÀº ÆÄƼ¼Ç ȣȯ °¡´ÉÇÑ °ÍÀ̾î¾ß ÇÕ´Ï´Ù. ÆÄƼ¼Ç ȣȯ¼º¿¡ ´ëÇØ¼´Â ÆÄƼ¼Ç ȣȯ¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
DB2´Â Á¶ÀÎ ¶Ç´Â ºÎ¼Ó Á¶È¸¸¦ À§ÇØ µÑ ÀÌ»óÀÇ Å×ÀÌºí¿¡ ¾×¼¼½ºÇÒ ¶§, Á¶ÀÎÇÒ µ¥ÀÌÅͰ¡ µ¿ÀÏÇÑ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ À§Ä¡ÁöÁ¤µÇ¾î ÀÖ´ÂÁö¸¦ ÀνÄÇÏ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, DB2´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç°£¿¡ µ¥ÀÌÅ͸¦ À̵¿½ÃŰÁö ¾Ê°í, µ¥ÀÌÅͰ¡ ÀúÀåµÈ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡¼ Á¶ÀÎ ¶Ç´Â ºÎ¼Ó Á¶È¸°¡ ¼öÇàµÇµµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡¼ Á¶ÀÎ ¶Ç´Â ºÎ¼Ó Á¶È¸¸¦ ¼öÇàÇÏ´Â ±â´ÉÀº ¸Å¿ì ¼º´ÉÀ» ³ô¿©ÁÖ´Â ±â´ÉÀÔ´Ï´Ù. °ü¸® ¾È³»¼: ¼º´ÉÀÇ "Á¶ÀÎ"¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÆÄƼ¼Ç ŰÀÇ ÇØ´ç Ä÷³ÀÇ ±âº» µ¥ÀÌÅÍ À¯ÇüÀÌ ºñ±³µÇ¸ç, ÆÄƼ¼Ç ȣȯ °¡´ÉÀÌ ¼±¾ðµÉ ¼ö ÀÖ½À´Ï´Ù. ÆÄƼ¼Ç ȣȯ °¡´ÉÇÑ µ¥ÀÌÅÍ À¯ÇüÀº µ¿ÀÏÇÑ °ªÀ» °®´Â °¢ À¯ÇüÀÇ µÎ º¯¼ö°¡ µ¿ÀÏÇÑ ÇØ½³ ¾Ë°í¸®Áò¿¡ ÀÇÇØ µ¿ÀÏÇÑ ÆÄƼ¼Ç ¹øÈ£¿¡ ¸ÊÇεȴٴ Ư¼ºÀ» °®½À´Ï´Ù.
ÆÄƼ¼Ç ȣȯ¼º¿¡´Â ´ÙÀ½°ú °°Àº Ư¼ºÀÌ ÀÖ½À´Ï´Ù.
¿ä¾à Å×À̺íÀº Å×À̺íÀÇ µ¥ÀÌÅ͸¦ ÆÇº°ÇÏ´Â µ¥¿¡µµ »ç¿ëµÇ´Â Á¶È¸¿¡ ÀÇÇØ Á¤ÀÇµÈ Å×À̺íÀÔ´Ï´Ù. ¿ä¾à Å×À̺íÀ» »ç¿ëÇÏ¿© Á¶È¸ ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. DB2°¡ Á¶È¸ÀÇ ÀϺθ¦ ¿ä¾à Å×À̺íÀ» »ç¿ëÇÏ¿© ÇØ¼®ÇÒ ¼ö ÀÖ´Ù°í ÆÇ´ÜÇÑ °æ¿ì, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥´Â ¿ä¾à Å×À̺íÀ» »ç¿ëÇϱâ À§ÇØ Á¶È¸¸¦ ÀçÀÛ¼ºÇÕ´Ï´Ù.
ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼´Â ¿ä¾à Å×À̺íÀ» º¹Á¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¹Á¦µÈ ¿ä¾à Å×À̺íÀ» »ç¿ëÇÏ¿© Á¶È¸ ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. º¹Á¦µÈ ¿ä¾à Å×À̺íÀº ´ÜÀÏ ±¸È¹ ³ëµå ±×·ì¿¡¼ ÀÛ¼ºµÉ ¼ö ÀÖ´Â Å×ÀÌºí¿¡ ±Ù°ÅÇÏÁö¸¸, ³ëµå ±×·ì ³»ÀÇ ¸ðµç µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡¼ º¹Á¦ÇÏ·Á°í ÇÕ´Ï´Ù. º¹Á¦µÈ ¿ä¾à Å×À̺íÀ» ÀÛ¼ºÇÏ·Á¸é, CREATE TABLE¹®À» REPLICATED Ű¿öµå¿Í ÇÔ²² È£ÃâÇϽʽÿÀ. REPLICATED Ű¿öµå´Â REFRESH DEFERRED ¿É¼ÇÀ¸·Î Á¤ÀÇµÈ ¿ä¾à Å×À̺í¿ëÀ¸·Î¸¸ ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù.
¿ä¾à Å×ÀÌºí¿¡ ´ëÇØ¼´Â ¿ä¾à Å×À̺í ÀÛ¼º ¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
º¹Á¦µÈ ¿ä¾à Å×À̺íÀ» »ç¿ëÇϸé, ÀϹÝÀûÀ¸·Î ¹è¿µÇÁö ¾ÊÀº Å×À̺íÀ» °øµ¿ ¹è¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëÇü »ç½Ç Å×À̺í°ú ¼ÒÇü Â÷¿ø Å×À̺íÀ» °¡Áö°í ÀÖ´Â Á¶ÀÎÀÇ °æ¿ì, º¹Á¦µÈ ¿ä¾à Å×À̺íÀº ƯÈ÷ À¯¿ëÇÕ´Ï´Ù. ÇÊ¿äÇÑ Ãß°¡ ÀúÀ念¿ª ¹× ¸ðµç º¹Á¦º»À» °»½ÅÇØ¾ß ÇÒ °æ¿ìÀÇ ºÎ´ãÀ» ÃÖ¼ÒÈÇÏ·Á¸é, º¹Á¦µÇ´Â Å×À̺íÀº ÀÛ°í ÀÚÁÖ °»½ÅµÇÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.
ÁÖ: | ¶ÇÇÑ, ÀÚÁÖ °»½ÅµÇÁö ¾Ê´Â ´ëÇü Å×À̺íÀ» º¹Á¦ÇÏ´Â °æ¿ìµµ °í·ÁÇØ¾ß Çϴµ¥, °øµ¿ ¹è¿À» ÅëÇØ ¾òÀ» ¼ö ÀÖ´Â ¼º´É»óÀÇ ÀÌÁ¡À¸·Î ÀÎÇØ ÀÏȸ º¹Á¦½ÃÀÇ ºÎ´ãÀÌ »ó¼âµË´Ï´Ù. |
º¹Á¦µÈ Å×À̺íÀ» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµÇ´Â ºÎ¼Ó ¼±Åà Àý¿¡ ÀûÀýÇÑ ¼ú¾î¸¦ ÁöÁ¤Çϸé, ¼±ÅÃÇÑ Ä÷³À̳ª ¼±ÅÃÇÑ Çà Áß ÇÑ °¡Áö ¶Ç´Â µÑ´Ù¸¦ º¹Á¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
º¹Á¦µÈ ¿ä¾à Å×ÀÌºí¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼ÀÇ CREATE TABLE¹®À» ÂüÁ¶ÇϽʽÿÀ. Á¶ÇÕ Á¶Àο¡ ´ëÇØ¼´Â °ü¸® ¾È³»¼: ±¸ÇöÀÇ "Á¶ÇÕ Á¶ÀÎ"¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.