ALTER DATABASE

Name

ALTER DATABASE -- µ¥ÀÌÅͺ£À̽ºÀÇ º¯°æ

Synopsis

ALTER DATABASE 
name
 [ [ WITH ] 
option
 [ ... ] ]

¿©±â¼­ 
option
´Â ÀÌÇÏ¿Í °°½À´Ï´Ù.


    CONNECTION LIMIT 
connlimit


ALTER DATABASE 
name
 SET 
parameter
 { TO | = } { 
value
 | DEFAULT }
ALTER DATABASE 
name
 RESET 
parameter


ALTER DATABASE 
name
 RENAME TO 
newname


ALTER DATABASE 
name
 OWNER TO 
new_owner

¼³¸í

ALTER DATABASE´Â µ¥ÀÌÅͺ£À̽ºÀÇ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù.

ÃÖÃÊÀÇ ±¸¹®Àº µ¥ÀÌÅͺ£À̽º¸¶´Ù ¼³Á¤À» º¯°æÇÕ´Ï´Ù. (ÀÚ¼¼ÇÑ °ÍÀº µÚ¿¡ ¼­¼ú ÇÕ´Ï´Ù.) µ¥ÀÌÅͺ£À̽º ¼ÒÀ¯ÁÖ¿Í ½´ÆÛ À¯Àú¸¸ÀÌ ÀÌ ¼³Á¤À» º¯°æÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

µÎ ¹øÂ°¿Í ¼¼ ¹øÂ° ±¸¹®Àº PostgreSQLµ¥ÀÌÅͺ£À̽ºÀÇ ½ÇÇà½Ã ¼³Á¤ º¯¼öÀÇ ¼¼¼ÇÀÇ µðÆúÆ®°ªÀ» º¯°æÇÕ´Ï´Ù. ÁöÁ¤µÈ °ªÀÌ, ¸í·É ½ÇÇà ÈÄ µ¥ÀÌÅͺ£À̽º¿¡¼­ ½ÃÀ۵Ǵ ½Å±Ô ¼¼¼ÇÀÇ µðÆúÆ®°ªÀÌ µË´Ï´Ù. µ¥ÀÌÅͺ£À̽º °íÀ¯ÀÇ µðÆúÆ®°ª¿¡ ÀÇÇØ, postgresql.confÆÄÀÏ¿¡ ±â¼úµÇ°í ÀÖ´Â ¼³Á¤À̳ª postgres¸í·É ¶óÀÎÀ¸·ÎºÎÅÍ ¹ÞÀº ¼³Á¤ÀÌ . µ¥ÀÌÅͺ£À̽º ¼¼¼ÇÀÇ µðÆúÆ®°ªÀ» º¯°æÇÒ ¼ö ÀÖ´Â °ÍÀº, µ¥ÀÌÅͺ£À̽ºÀÇ ¼ÒÀ¯ÁÖ ¶Ç´Â ½´ÆÛ À¯Àú¸¸ÀÔ´Ï´Ù. ÀÌ ¹æ¹ý¿¡¼­´Â ¼³Á¤ÇÒ ¼ö ¾ø´Â º¯¼ö³ª, ½´ÆÛ À¯Àú¿¡ ÀÇÇØ¼­¸¸ ¼³Á¤µÇ´Â º¯¼öµµ Á¸ÀçÇÕ´Ï´Ù.

³× ¹øÂ° ±¸¹®Àº, µ¥ÀÌÅͺ£À̽ºÀÇ À̸§À» º¯°æÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ ¼ÒÀ¯ÁÖ ¶Ç´Â ½´ÆÛ À¯Àú¸¸ÀÌ µ¥ÀÌÅͺ£À̽ºÀÇ À̸§À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, ½´ÆÛ À¯Àú°¡ ¾Æ´Ñ ¼ÒÀ¯ÁÖ´Â CREATEDB±ÇÇÑÀ» ¼ÒÀ¯Çϰí ÀÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ÇöÀçÀÇ µ¥ÀÌÅͺ£À̽ºÀÇ À̸§À» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù(ÇÊ¿äÇϸé, ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇØ ÁÖ¼¼¿ä).

´Ù¼¸ ¹øÂ° ±¸¹®Àº µ¥ÀÌÅͺ£À̽ºÀÇ ¼ÒÀ¯ÁÖ¸¦ º¯°æÇÕ´Ï´Ù. ¼ÒÀ¯ÁÖ¸¦ º¯°æÇϱâ À§Çؼ­, µ¥ÀÌÅͺ£À̽ºÀÇ ¼ÒÀ¯ÁÖÀ̰ųª Á÷Á¢ ¶Ç´Â °£Á¢ÀûÀ¸·Î »õ ¼ÒÀ¯ÁÖÀÇ ¿ªÇÒÀ» °¡Á®¾ß ÇÕ´Ï´Ù. CREATEDBÀÇ ±ÇÇÑ ¿ª½Ã °¡Á®¾ß ÇÕ´Ï´Ù. (½´ÆÛÀ¯Àú´Â ÀÌ·¯ÇÏ ¸ðµç ±ÇÇÑÀ» ÀÚµ¿ÀûÀ¸·Î °®°Ô µË´Ï´Ù.)

¸Å°³º¯¼ö

name

¼Ó¼º º¯°æÀÇ ´ë»óÀÌ µÇ´Â µ¥ÀÌÅͺ£À̽ºÀÇ À̸§ÀÔ´Ï´Ù.

connlimit

µ¿½Ã ÃÖ´ë µ¥ÀÌÅͺ£À̽º Á¢¼Ó¼öÀÔ´Ï´Ù. -1(Àº)´Â ¹«Á¦ÇÑÀ» ÀǹÌÇÕ´Ï´Ù.

parameter
value

ÁöÁ¤ÇÑ ¼³Á¤ ¸Å°³º¯¼ö¿¡ ´ëÇØ, µ¥ÀÌÅͺ£À̽º ¼¼¼ÇÀÇ µðÆúÆ®°ªÀ» ÁöÁ¤ÇÑ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. value °¡ DEFAULTÀÇ °æ¿ì, ȤÀº µ¿µîÇÑ RESET°¡ »ç¿ëµÇ°í ÀÖ´Â °æ¿ì, µ¥ÀÌÅͺ£À̽º °íÀ¯ÀÇ ¼³Á¤Àº ¹«È¿°¡ µÇ¾î, »õ·Î¿î ¼¼¼Ç¿¡¼­´Â ½Ã½ºÅÛ ÀüüÀÇ µðÆúÆ® ¼³Á¤ÀÌ °è½ÂµË´Ï´Ù. ¸ðµç µ¥ÀÌÅͺ£À̽º °íÀ¯ÀÇ ¼³Á¤À» Ãë¼ÒÇÏ·Á¸é, RESET ALL¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

¼³Á¤ °¡´ÉÇÑ ¸Å°³º¯¼ö¸í°ú ±× °ª¿¡ °üÇÑ ÀÚ¼¼ÇÑ °ÍÀº SET ¹×Chapter 17À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

newname

µ¥ÀÌÅͺ£À̽ºÀÇ »õ À̸§

new_owner

µ¥ÀÌÅͺ£À̽ºÀÇ »õ ¼ÒÀ¯ÁÖ

ÁÖ¼®

µ¥ÀÌÅͺ£À̽º°¡ ¾Æ´Ï¶ó ƯÁ¤ÀÇ »ç¿ëÀÚÀÇ ¼¼¼ÇÀÇ µðÆúÆ®°ªÀ» °ü·ÃÁöÀ» ¼öµµ ÀÖ½À´Ï´Ù. ALTER ROLE (À»)¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ¼³Á¤ÀÌ Ãæµ¹ÇÏ´Â °æ¿ì, »ç¿ëÀÚ °íÀ¯ÀÇ ¼³Á¤¿¡ ÀÇÇØ¼­ µ¥ÀÌŸº£À̽º °íÀ¯ÀÇ ¼³Á¤ÀÌ µ¡¾²±âµË´Ï´Ù.

¿¹

testµ¥ÀÌÅͺ£À̽º³»ÀÇ À妽º °Ë»öÀ» µðÆúÆ®·Î ¹«È¿·Î ÇÕ´Ï´Ù.

ALTER DATABASE test SET enable_indexscan TO off;

ȣȯ¼º

ALTER DATABASE¹®Àº PostgreSQLÀÇ È®ÀåÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ

CREATE DATABASE , DROP DATABASE , SET