°ü¸® ¾È³»¼­


Å×ÀÌºí °ø°£ ÀÛ¼º

µ¥ÀÌÅͺ£À̽º ³»¿¡¼­ Å×ÀÌºí °ø°£À» ÀÛ¼ºÇϸé ÄÁÅ×À̳ʰ¡ Å×ÀÌºí °ø°£¿¡ ÇÒ´çµÇ°í Á¤ÀÇ ¹× ¼Ó¼ºÀÌ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ Ä«Å»·Î±×¿¡ ±â·ÏµË´Ï´Ù. ±×·± ´ÙÀ½, ÀÌ Å×ÀÌºí °ø°£¿¡ Å×À̺íÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Å×ÀÌºí °ø°£¿¡ °üÇÑ ¼³°è Á¤º¸´Â Å×ÀÌºí °ø°£ ¼³°è ¹× ¼±Åÿ¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

CREATE TABLESPACE¹® ±¸¹®Àº SQL ÂüÁ¶¼­ ¸Å´º¾ó¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. SMS ¹× DMS Å×ÀÌºí °ø°£¿¡ ´ëÇØ¼­´Â Å×ÀÌºí °ø°£ ¼³°è ¹× ¼±Åÿ¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© Å×ÀÌºí °ø°£À» ÀÛ¼ºÇϽʽÿÀ.
  1. Å×ÀÌºí °ø°£ Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. Å×ÀÌºí °ø°£ Æú´õ¸¦ ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ ÀÛ¼º --> ¸¶¹ý»ç¸¦ »ç¿ëÇÑ Å×ÀÌºí °ø°£À» ¼±ÅÃÇϽʽÿÀ.
  3. ¸¶¹ý»çÀÇ ´Ü°è¿¡ µû¶ó Ÿ½ºÅ©¸¦ ¿Ï·áÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© SMS Å×ÀÌºí °ø°£À» ÀÛ¼ºÇϽʽÿÀ.

   CREATE TABLESPACE <NAME>
      MANAGED BY SYSTEM
      USING ('<path>')

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© SMS Å×ÀÌºí °ø°£À» ÀÛ¼ºÇϽʽÿÀ.

   CREATE TABLESPACE <NAME>
      MANAGED BY DATABASE
      USING (FILE'<path>' <size>)

´ÙÀ½ SQL¹®Àº ¼¼ °³ÀÇ °³º° µå¶óÀ̺êÀÇ ¼¼ °³ÀÇ µð·ºÅ丮¸¦ »ç¿ëÇÏ¿© OS/2 ¶Ç´Â Windows NT¿¡ SMS Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÕ´Ï´Ù.

   CREATE TABLESPACE RESOURCE
      MANAGED BY SYSTEM
      USING ('d:\acc_tbsp', 'e:\acc_tbsp', 'f:\acc_tbsp')

´ÙÀ½ SQL¹®Àº °¢°¢ 5,000 ÆäÀÌÁöÀÎ µÎ °³ÀÇ ÆÄÀÏ ÄÁÅ×À̳ʸ¦ »ç¿ëÇÏ¿© OS/2¿¡¼­ DMS Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÕ´Ï´Ù.

   CREATE TABLESPACE RESOURCE
      MANAGED BY DATABASE
      USING (FILE'd:\db2data\acc_tbsp' 5000,
             FILE'e:\db2data\acc_tbsp' 5000)

À§ÀÇ µÎ ¿¹¿¡¼­ ÄÁÅ×À̳ʿ¡ ´ëÇØ ¸í½ÃÀûÀÎ À̸§ÀÌ Á¦°øµË´Ï´Ù. ±×·¯³ª, »ó´ë ÄÁÅ×ÀÌ³Ê À̸§À» ÁöÁ¤ÇÏ´Â °æ¿ì, ÄÁÅ×À̳ʰ¡ µ¥ÀÌÅͺ£À̽º¿ëÀ¸·Î ÀÛ¼ºµÈ ¼­ºêµð·ºÅ丮¿¡ ÀÛ¼ºµË´Ï´Ù(µ¥ÀÌÅͺ£À̽º µð·ºÅ丮 ÂüÁ¶).

¶ÇÇÑ ÁöÁ¤µÈ °æ·Î À̸§ÀÇ ÀϺΰ¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÛ¼ºÇÕ´Ï´Ù. ¼­ºêµð·ºÅ丮°¡ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÀÛ¼ºµÈ °æ¿ì, ¼­ºêµð·ºÅ丮´Â Å×ÀÌºí °ø°£ÀÌ »èÁ¦µÉ ¶§ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ »èÁ¦µÉ ¼öµµ ÀÖ½À´Ï´Ù.

À§ ¿¹¿¡¼­´Â Å×ÀÌºí °ø°£ÀÌ Æ¯Á¤ ³ëµå ±×·ì°ú ¿¬°üµÇÁö ¾ÊÀº °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. ±âº» ³ëµå ±×·ì IBMDEFAULTGROUPÀº ´ÙÀ½ ¸Å°³º¯¼ö°¡ ¸í·É¹®¿¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì¿¡ »ç¿ëµË´Ï´Ù.

   IN nodegroup

´ÙÀ½ SQL¹®Àº °¢°¢ 10,000ÆäÀÌÁöÀÇ ¼¼ °³ÀÇ ³í¸® º¼·ýÀ» »ç¿ëÇÏ¿© UNIX ±â¹Ý ½Ã½ºÅÛ¿¡ DMS Å×ÀÌºí °ø°£À» ÀÛ¼ºÇϰí, ÀÔÃâ·Â Ư¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù.

   CREATE TABLESPACE RESOURCE
      MANAGED BY DATABASE
      USING (DEVICE '/dev/rdblv6' 10000,
             DEVICE'/dev/rdblv7' 10000,
             DEVICE'/dev/rdblv8' 10000)
      OVERHEAD 24.1
      TRANSFERRATE 0.9

ÀÌ SQL¹®¿¡¼­ ¾ð±ÞµÈ UNIX ÀåÄ¡°¡ ÀÌ¹Ì Á¸ÀçÇϰí ÀÖ¾î¾ß Çϸç, ÀνºÅϽº ¼ÒÀ¯ÀÚ ¹× SYSADM ±×·ìÀÌ À̸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.

´ÙÀ½ ¿¹¿¡¼­´Â UNIX ÆÄƼ¼Ç µ¥ÀÌÅͺ£À̽ºÀÇ ODDNODEGROUPÀ̶ó´Â ³ëµå ±×·ì¿¡ DMS Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌÀü¿¡ ODDNODEGROUPÀÌ CREATE NODEGROUP¹®À¸·Î ÀÛ¼ºµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ °æ¿ì, ODDNODEGROUP ³ëµå ±×·ìÀº 1, 3, 5·Î ¹øÈ£°¡ ¸Å°ÜÁø µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀ¸·Î ±¸¼ºµÈ °ÍÀ¸·Î °¡Á¤µË´Ï´Ù. ¸ðµç µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡¼­ 10 000 4KB ÆäÀÌÁö¿¡ /dev/hdisk0 ÀåÄ¡¸¦ »ç¿ëÇϽʽÿÀ. ¶ÇÇÑ, 40 000 4KB ÆäÀÌÁöÀÇ °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ´ëÇØ¼­µµ ÀåÄ¡¸¦ ¼±¾ðÇϽʽÿÀ.

   CREATE TABLESPACE PLANS
      MANAGED BY DATABASE
      USING (DEVICE '/dev/HDISK0' 10000, DEVICE '/dev/n1hd01' 40000) ON NODE 1
            (DEVICE '/dev/HDISK0' 10000, DEVICE '/dev/n3hd03' 40000) ON NODE 3
            (DEVICE '/dev/HDISK0' 10000, DEVICE '/dev/n5hd05' 40000) ON NODE 5

UNIX ÀåÄ¡´Â µÎ °³ÀÇ ¹üÁÖ(¹®ÀÚ Á÷·Ä ÀåÄ¡ ¹× ºí·Ï ±¸Á¶ ÀåÄ¡)·Î ºÐ·ùµË´Ï´Ù. ¸ðµç ÆÄÀÏ ½Ã½ºÅÛ ÀåÄ¡ÀÇ °æ¿ì, °¢ ºí·Ï ÀåÄ¡(¶Ç´Â cooked ÀåÄ¡)¿¡ ´ëÇØ ÇØ´çÇÏ´Â ¹®ÀÚ Á÷·Ä ÀåÄ¡(¶Ç´Â ¿ø½Ã ÀåÄ¡)¸¦ °®´Â °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù. ºí·Ï ±¸Á¶ ÀåÄ¡´Â ÀϹÝÀûÀ¸·Î "hd0" ¶Ç´Â "fd0"¿Í À¯»çÇÑ À̸§À¸·Î À̸§ ÁöÁ¤µË´Ï´Ù. ¹®ÀÚ Á÷·Ä ÀåÄ¡´Â ÀϹÝÀûÀ¸·Î "rhd0", "rfd0" ¶Ç´Â "rmt0"¿Í À¯»çÇÑ À̸§À¸·Î À̸§ ÁöÁ¤µË´Ï´Ù. ÀÌ ¹®ÀÚ Á÷·Ä ÀåÄ¡´Â ºí·Ï ÀåÄ¡º¸´Ù ¾×¼¼½º ¼Óµµ°¡ ºü¸¨´Ï´Ù. ¹®ÀÚ Á÷·Ä ÀåÄ¡ À̸§Àº CREATE TABLESPACE ¸í·É¿¡ »ç¿ëµÇ¸ç, ºí·Ï ÀåÄ¡ À̸§Àº ±×·¸Áö ¾Ê½À´Ï´Ù.

¿À¹öÇìµå ¹× Àü¼Û·üÀº SQL¹®ÀÌ ÄÄÆÄÀ쵃 ¶§ »ç¿ëÇÒ ÃÖ»óÀÇ ¾×¼¼½º °æ·Î¸¦ °áÁ¤ÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ °í·Á»çÇ׿¡¼­ OVERHEAD ¹× TRANSFERRATE ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

DB2´Â º´·Ä ÀÔÃâ·ÂÀ» »ç¿ëÇÏ´Â ¼øÂ÷ ÇÁ¸®ÆäÄ¡ ±â´ÉÀ» »ç¿ëÇÏ¿© ¼øÂ÷ÀûÀÎ ÀÔÃâ·ÂÀÇ ¼º´ÉÀ» Å©°Ô °³¼±ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼øÂ÷Àû ÇÁ¸®ÆäÄ¡ÀÇ ÀÌÇØ¿¡¼­ ÀÌ ±â´É¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

¶ÇÇÑ ±âº»°ªÀÎ 4KBº¸´Ù Å« ÆäÀÌÁö Å©±â¸¦ »ç¿ëÇÏ´Â Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ SQL¹®Àº UNIX ±â¹Ý ½Ã½ºÅÛ¿¡ 8KB ÆäÀÌÁö Å©±âÀÇ SMS Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÕ´Ï´Ù.

   CREATE TABLESPACE SMS8K
      PAGESIZE 8192
      MANAGED BY SYSTEM
      USING ('FSMS_8K_1')
      BUFFERPOOL BUFFPOOL8K

¿¬°üµÈ ¹öÆÛ Ç® ¶ÇÇÑ µ¿ÀÏÇÑ 8KB ÆäÀÌÁö Å©±â¿©¾ß ÇÑ´Ù´Â Á¡À» À¯ÀÇÇϽʽÿÀ.

ÂüÁ¶ÇÏ´Â ¹öÆÛ Ç®ÀÌ È°¼ºÈ­µÉ ¶§±îÁö´Â ÀÛ¼ºµÈ Å×ÀÌºí °ø°£À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ALTER TABLESPACE SQL¹®Àº DMS Å×ÀÌºí °ø°£¿¡ ÄÁÅ×À̳ʸ¦ Ãß°¡Çϰí Å×ÀÌºí °ø°£¿¡ ´ëÇØ PREFETCHSIZE, OVERHEAD ¹× TRANSFERRATE ¼³Á¤°ªÀ» ¼öÁ¤ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. Å×ÀÌºí °ø°£ ¸í·É¹®À» ¹ßÇàÇÏ´Â Æ®·£Àè¼ÇÀº ½Ã½ºÅÛ Ä«Å»·Î±× °æÇÕÀ» ¸·±â À§ÇØ °¡´ÉÇÑ »¡¸® È®¾àµÇ¾î¾ß ÇÕ´Ï´Ù.
ÁÖ:PREFETCHSIZE °ªÀº EXTENTSIZE °ªÀÇ ¹è°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, EXTENTSIZE°¡ 10À̸é PREFETCHSIZE´Â 20 ¶Ç´Â 30ÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù. ¼øÂ÷Àû ÇÁ¸®ÆäÄ¡ÀÇ ÀÌÇØ¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ

½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£ ÀÛ¼º

½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£Àº ½Ã½ºÅÛ Àӽà Å×À̺íÀ» ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ ÀÛ¼ºµÇ¸é, Á¤ÀÇµÈ ¼¼°¡Áö ±âº» Å×ÀÌºí °ø°£ Áß Çϳª´Â "TEMPSPACE1"À̶ó°í ÇÏ´Â ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£ÀÔ´Ï´Ù.
ÁÖ:½Ã½ºÅÛ Àӽà Å×À̺íÀÌ ±×·¯ÇÑ Å×ÀÌºí °ø°£¿¡ ÀúÀåµÉ ¼ö ÀÖÀ¸¹Ç·Î µ¥ÀÌÅͺ£À̽º´Â Ç×»ó ÃÖ¼ÒÇÑ ÇϳªÀÇ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» °¡Á®¾ß ÇÕ´Ï´Ù.

CREATE TABLESPACE¹®À» »ç¿ëÇÏ¿© ¶Ç´Ù¸¥ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.¡¡

   CREATE SYSTEM TEMPORARY TABLESPACE tmp_tbsp
      MANAGED BY SYSTEM
      USING ('d:\tmp_tbsp','e:\tmp_tbsp')

½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÒ ¶§ ÁöÁ¤µÉ ¼ö ÀÖ´Â À¯ÀÏÇÑ ³ëµå ±×·ìÀº IBMTEMPGROUPÀÔ´Ï´Ù.

»ç¿ëÀÚ Àӽà Å×ÀÌºí °ø°£ ÀÛ¼º

»ç¿ëÀÚ Àӽà Å×ÀÌºí °ø°£Àº ¼±¾ðµÈ Àӽà Å×À̺íÀ» ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.

CREATE TABLESPACE¹®À» »ç¿ëÇÏ¿© »ç¿ëÀÚ Àӽà Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

   CREATE USER TEMPORARY TABLESPACE usr_tbsp
      MANAGED BY DATABASE
      USING (FILE 'd:\db2data\user_tbsp' 5000,
             FILE 'e:\db2data\user_tbsp' 5000)

ÀÏ¹Ý Å×ÀÌºí °ø°£°ú °°ÀÌ, »ç¿ëÀÚ Àӽà Å×ÀÌºí °ø°£Àº IBMTEMPGROUP ÀÌ¿ÜÀÇ ÀÓÀÇ ³ëµå ±×·ì¿¡ ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ Àӽà Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÒ ¶§ »ç¿ëµÇ´Â ±âº» ³ëµå ±×·ìÀº IBMDEFAULTGROUPÀÔ´Ï´Ù.

DECLARE GLOBAL TEMPORARY TABLE¹®Àº »ç¿ëÀÚ Àӽà Å×ÀÌºí °ø°£ ³»¿¡¼­ »ç¿ëÇÒ ¼±¾ðµÈ Àӽà Å×À̺íÀ» Á¤ÀÇÇÕ´Ï´Ù.

³ëµå ±×·ì¿¡ Å×ÀÌºí °ø°£ ÀÛ¼º

´ÙÁß µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ³ëµå ±×·ì¿¡ Å×ÀÌºí °ø°£À» ¹èÄ¡Çϸé, Å×ÀÌºí °ø°£ ³»ÀÇ ¸ðµç Å×À̺íÀÌ ³ëµå ±×·ìÀÇ °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ÆÄƼ¼ÇµË´Ï´Ù. Å×ÀÌºí °ø°£Àº ³ëµå ±×·ì ¾È¿¡ ÀÛ¼ºµË´Ï´Ù. ÀÏ´Ü Å×ÀÌºí °ø°£ÀÌ ³ëµå ±×·ì ³»¿¡ ÀÛ¼ºµÇ¸é, °è¼Ó ±× ¾È¿¡ ³²¾Æ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ´Ù¸¥ ³ëµå ±×·ìÀ¸·Î º¯°æµÉ ¼ö ¾ø½À´Ï´Ù. Å×ÀÌºí °ø°£°ú ³ëµå ±×·ìÀ» ¿¬°ü½ÃŰ´Â µ¥¿¡´Â CREATE TABLESPACE¹®ÀÌ »ç¿ëµË´Ï´Ù.

¿ø½Ã ÀÔÃâ·Â

DB2 Universal Database´Â Á÷Á¢ µð½ºÅ© ¾×¼¼½º(¿ø½Ã ÀÔÃâ·Â)¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ´Â DB2 Universal Database ½Ã½ºÅÛ¿¡ Á÷Á¢ µð½ºÅ© ¾×¼¼½º(¿ø½Ã) ÀåÄ¡¸¦ Á¢¼ÓÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. À¯ÀÏÇÑ ¿¹¿Ü´Â Linux, Windows 95 ¹× Windows 98 ¿î¿µ üÁ¦ÀÔ´Ï´Ù. ´ÙÀ½ ¸ñ·ÏÀº ÀÌ ÀåÄ¡ À¯ÇüÀ» ½Äº°ÇÏ´Â ¹°¸®Àû ¹× ³í¸®Àû ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù£®


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]