CREATE TABLESPACE

Name

CREATE TABLESPACE -- »õ·Î¿î Å×ÀÌºí ½ºÆäÀ̽º¸¦ Á¤ÀÇÇÕ´Ï´Ù

Synopsis

CREATE TABLESPACE 
tablespacename
 [ OWNER 
username
 ] LOCATION '
directory
'

¼³¸í

CREATE TABLESPACE´Â »õ·Î¿î °ø¿ëÀÇ Å¬·¯½ºÅÍ Å×ÀÌºí°ø°£À» µî·ÏÇÕ´Ï´Ù. Å×ÀÌºí°ø°£ À̸§Àº, µ¥ÀÌÅͺ£À̽º Ŭ·¯½ºÅÍ ³»¿¡ Á¸ÀçÇÏ´Â Å×ÀÌºí°ø°£¸í°ú ´Þ¶ó¾ß ÇÕ´Ï´Ù.

Å×ÀÌºí°ø°£Àº, ½´ÆÛÀ¯Àú°¡ µ¥ÀÌÅÍ °´Ã¼(Å×À̺í°ú À妽º¿Í °°Àº)¸¦ Æ÷ÇÔÇÑ, µ¥ÀÌÅÍ ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛ»óÀÇ ´ë¾ÈÀ§Ä¡¸¦ Á¤ÀÇÇÏ´Â °ÍÀ» Çã¿ëÇÕ´Ï´Ù.

ÀûÀýÇÑ ±ÇÇÑÀ» °¡Áø À¯Àú´Â ÁöÁ¤µÈ Å×ÀÌºí°ø°£ ³»¿¡, °´Ã¼¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÆÄÀÏÀ» ÀúÀåÇϱâ À§Çؼ­ tablespacename ¸¦CREATE DATABASE, CREATE TABLE, CREATE INDEX¶Ç´Â ADD CONSTRAINT·Î À̾çÇÒ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ

tablespacename

»ý¼ºµÇ´Â Å×ÀÌºí°ø°£ÀÇ À̸§ÀÔ´Ï´Ù. ½Ã½ºÅÛÀÇ Å×ÀÌºí°ø°£¿¡¼­ ¿¹¾àµÈ À̸§°ú °°Àº pg_À¸·Î, À̸§À» ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.

username

Å×ÀÌºí°ø°£À» ¼ÒÀ¯ÇÒ À¯ÀúÀÇ À̸§ÀÔ´Ï´Ù. »ý·«½Ã, Ä¿¸àµå¸¦ ½ÇÇàÇÏ´Â À¯Àú°¡ µðÆúÆ®ÀÔ´Ï´Ù. Å×ÀÌºí °ø°£À» »ý¼ºÇÒ ¼ö ÀÖ´Â °ÍÀº ½´ÆÛ À¯Àú¸¸ÀÔ´Ï´Ù¸¸, Å×ÀÌºí °ø°£ÀÇ ¼ÒÀ¯±ÇÀ» ºñ½´ÆÛ À¯Àú¿¡°Ô ÇÒ´çÇÏ´Â °ÍÀº °¡´ÉÇÕ´Ï´Ù.

directory

Å×ÀÌºí°ø°£À¸·Î »ç¿ëÇÏ´Â µð·ºÅ丮ÀÔ´Ï´Ù. µð·ºÅ丮´Â ºñ¿öÁ®¾ß Çϰí, ½Ã½ºÅÛÀ¯ÀúÀÎPostgreSQL°¡ ¼ÒÀ¯ÇØ¾ß ÇÕ´Ï´Ù. µð·ºÅ丮´Â Àý´ë°æ·ÎÀ̸§À¸·Î ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù.

ÁÖ¼®

Å×ÀÌºí°ø°£Àº »ó¡ÀûÀÎ ¸µÅ©¸¦ Áö¿øÇÏ´Â ½Ã½ºÅÛ»ó¿¡¼­¸¸ Áö¿øµË´Ï´Ù.

CREATE TABLESPACE´Â Æ®·£Àè¼Ç ºí·° ³»¿¡¼­ ½ÇÇàµÉ ¼ö ¾ø½À´Ï´Ù.

¿¹

/data/dbs¿¡¼­ Å×ÀÌºí°ø°£ dbspace¸¦ »ý¼ºÇÕ´Ï´Ù.

CREATE TABLESPACE dbspace LOCATION '/data/dbs';

genevieveÀ¯Àú°¡ ¼ÒÀ¯ÇÏ´Â /data/indexes¿¡¼­ Å×ÀÌºí°ø°£ÀÎ indexspace¸¦ »ý¼ºÇÕ´Ï´Ù.

CREATE TABLESPACE indexspace OWNER genevieve LOCATION '/data/indexes';

ȣȯ¼º

CREATE TABLESPACE´Â PostgreSQLÈ®ÀåÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ

CREATE DATABASE , CREATE TABLE , CREATE INDEX , DROP TABLESPACE , ALTER TABLESPACE