| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 17. ¼¹öÀÇ ¼³Á¤ | Fast Forward | Next |
¸ðµç ¸Å°³º¯¼öÀÇ À̸§Àº ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê½À´Ï´Ù. °¢°¢ÀÇ ¸Å°³º¯¼ö´Â, Boolean, Á¤¼ö, ºÎµ¿ ¼Ò¼öÁ¡, ȤÀº ½ºÆ®¸µÀÇ 4°³ÀÇ ÇüÅÂÀÇ ¸î°³ÀÇ °ªÀ» ÃëÇÕ´Ï´Ù. Boolean°ªÀº,ON,OFF,TRUE,FALSE,YES,NO,1,0À» ÃëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù(¸ðµÎ ´ë¹®ÀÚ ¼Ò¹®ÀÚÀÇ ±¸º°Àº ¾ø½À´Ï´Ù). ¶Ç´Â ÀÌ·¯ÇÑ ¸í¹éÇÑ Á¢µÎ»ç¸¦ ±âÀçÇÕ´Ï´Ù.
ÀϺÎÀÇ ¼³Á¤¿¡¼´Â, ¸Þ¸ð¸®³ª ½Ã°¢¿¡ °üÇÑ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. À̰͵éÀº ¾Ï¹¬ÀûÀÎ ´ÜÀ§¸¦ °¡Áý´Ï´Ù. ų·Î¹ÙÀÌÆ®, ºí·Ï(Åë»ó 8ų·Î¹ÙÀÌÆ®), ¹Ð¸® ¼¼ÄÁµå, ÃÊ, ºÐ µîÀÔ´Ï´Ù. µðÆúÆ®ÀÇ ´ÜÀ§´Âpg_settings.unit¸¦ ÂüÁ¶ÇÏ´Â °ÍÀ¸·Î Á¶»çÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. °£Æí¼ºÀ» À§Çؼ(¶§¹®¿¡) ´Ù¸¥ ´ÜÀ§¸¦ ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¸Þ¸ð¸®¿¡ °üÇÑ ´ÜÀ§¿¡¼´Â,kB (ų·Î¹ÙÀÌÆ®),MB (¸Þ°¡¹ÙÀÌÆ®),GB(±â°¡¹ÙÀÌÆ®)°¡ À¯È¿ÇÕ´Ï´Ù. ½Ã°¢¿¡ °üÇÑ ´ÜÀ§¿¡¼´Âms(¹Ð¸® ¼¼ÄÁµå),s (ÃÊ),min (ºÐ ), h (½Ã°£),d (³¯Â¥)°¡ À¯È¿ÇÕ´Ï´Ù. ¸Þ¸ð¸®ÀÇ ½Â¼ö´Â 1000ÀÌ ¾Æ´Ï¶ó, 1024ÀÎ °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
ÀÌ·¯ÇÑ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÏ´Â 1°³ÀÇ ¹æ¹ýÀº,postgresql.conf ÆÄÀÏÀ» ÆíÁýÇÏ´Â °ÍÀ¸·Î, À̰ÍÀº Åë»ó µ¥ÀÌÅÍ µð·ºÅ丮¿¡ º¸Á¸µÇ°í ÀÖ½À´Ï´Ù. (initdb´Â °Å±â¿¡ µðÆúÆ®·Î º¹»çº»À» ¼³Ä¡ÇÕ´Ï´Ù. ) ÀÌ ÆÄÀÏÀÌ ¾î¶² °ÍÀΰ¡ÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.
# À̰ÍÀº ÁÖ¼®ÀÔ´Ï´Ù log_connections = yes log_destination = 'syslog' search_path = '"$user", public' shared_buffers = 128MB
1°³ÀÇ Çà ¸¶´Ù 1°³ÀÇ ¸Å°³º¯¼ö°¡ ÁöÁ¤µË´Ï´Ù. À̸§°ú °ªÀÇ »çÀÌÀÇ µîÈ£´Â ¿É¼ÇÀÔ´Ï´Ù. °ø¹é(white space)Àº ƯÈ÷ Àǹ̸¦ °¡ÁöÁö ¾Ê°í, ¾Æ¹«°Íµµ ¾ø´Â ÇàÀº ¹«½ÃµË´Ï´Ù. ¾îµð¿¡ À־ ÇØ½Ã ±âÈ£(#)´Â ÁÖ¼®À» ÀǹÌÇÕ´Ï´Ù. ´Ü¼øÇÑ ½Äº°ÀÚ È¤Àº ¼öÄ¡°¡ ¾Æ´Ñ ¸Å°³º¯¼ö°ªÀº ´ÜÀÏ ÀοëºÎÈ£·Î µÑ·¯ ½Î¿©¾ß ÇÕ´Ï´Ù. ¸Å°³º¯¼öÄ¡¾È¿¡ ´ÜÀÏ ÀοëºÎÈ£¸¦ ³ÖÀ¸·Á¸é, ÀÌÁß ÀοëºÎÈ£(º¸´Ù ¹Ù¶÷Á÷ÇÑ) ȤÀº ¹é½½·¡½Ã ÀοëºÎÈ£¸¦ ±âÀçÇØ¾ß ÇÕ´Ï´Ù.
¸Å°³º¯¼ö ¼³Á¤¿Ü¿¡,postgresql.conf¿¡´Âinclude Áö½ÃÀÚ°¡ ÀÖ½À´Ï´Ù. ÀÌ Áö½ÃÀÚ´Â, ¼³Á¤ ÆÄÀÏÀÇ ÇØ´ç À§Ä¡·Î ÁöÁ¤ÇÑ ÆÄÀÏÀÌ »ðÀԵǾî ÀÖ´Â °Í°ú °°°Ô, ±× ÆÄÀÏÀ» Àоîµé¿© ó¸®ÇÏ´Â °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. include Áö½ÃÀÚ´Â ÀÌÇÏ¿Í °°ÀÌ ´Ü¼øÇÑ °ÍÀÔ´Ï´Ù.
include 'filename'
ÆÄÀϸíÀÌ Àý´ë °æ·Î°¡ ¾Æ´Ï¸é, ÂüÁ¶¿øÀÇ ¼³Á¤ ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮·ÎºÎÅÍÀÇ »ó´ë °æ·Î·Î °£ÁÖÇÕ´Ï´Ù. InclusionÀº ³»Æ÷µÉ ¼ö ÀÖ½À´Ï´Ù.
¼³Á¤ ÆÄÀÏÀº ¸ÞÀμ¹ö ÇÁ·Î¼¼½º°¡SIGHUP½ÅÈ£(pg_ctl reload¿¡ ÀÇÇØ, ƯÈ÷ ¿ëÀÌÇÏ°Ô º¸³»Áý´Ï´Ù)¸¦ ¹ÞÀ» ¶§´Â ¾ðÁ¦¶óµµ ´Ù½Ã ÀнÀ´Ï´Ù. ¸ÞÀμ¹ö ÇÁ·Î¼¼½º´Â ÇöÁ¸ÇÏ´Â ¼¼¼ÇÀÌ »õ·Î¿î °ªÀ» ¹ÞÀ» ¼ö ÀÖµµ·Ï, ÀÌ ½ÅÈ£¸¦ ÇöÀç °¡µ¿ÇÏ´Â ¸ðµç ¼¹öÇÁ·Î¼¼½º¿¡ ÀüÆÄÇÕ´Ï´Ù. ´Ù¸¥ ¼ö´ÜÀ¸·Î¼ Á÷Á¢ ´ÜÀÏÀÇ ¼¹ö ÇÁ·Î¼¼½º¸¦ ¼ÛÃâÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù. ¸î°³ÀÇ ¸Å°³º¯¼ö´Â ¼¹öÀÇ °¡µ¿½Ã¿¡¸¸ ¼³Á¤µË´Ï´Ù. ¼³Á¤ ÆÄÀÏ Áß ¿£Æ®¸®ÀÇ ¸ðµç º¯°æÀº, ¼¹ö°¡ Àç°¡µ¿µÉ ¶§±îÁö ¹«½ÃµË´Ï´Ù.
¼³Á¤ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÏ´Â Á¦2ÀÇ ¹æ¹ýÀº, ÀÌÇÏ¿Í °°ÀÌpostgres¿¡ ´ëÇØ¼ Ä¿¸àµå ¶óÀÎ ¿É¼ÇÀ¸·Î¼ ÁÖ´Â °ÍÀÔ´Ï´Ù.
postgres -c log_connections=yes -c log_destination='syslog'
Ä¿¸àµå ¶óÀÎ ¿É¼ÇÀºpostgresql.conf¿¡ ÀÖ´Â, °æÇÕÇÏ´Â ¼³Á¤µµ ¿À¹ö¶óÀ̵å ÇÕ´Ï´Ù. À̰ÍÀÌ ÀǹÌÇÏ´Â °ÍÀº,postgresql.conf¸¦ ÆíÁýÇÏ´Â °Í ¸¸À¸·Î´Â, °ªÀ» °ð¹Ù·Î º¯°æÇÏÁö ¸øÇϰí, Ä¿¸àµå ¶óÀο¡ ÀÇÇÑ ¹æ¹ýÀº Æí¸®ÇÏ´Ù°í´Â ¸»Çصµ, ÈÄ¿¡ À¯¿¬¼º¿¡ Èñ»ýÀ» ÁöºÒÇÑ ´Ù´Â °ÍÀ» ±â¾ïÇϼ¼¿ä.
¶§·Î´Â, 1°³ÀÇ Æ¯Á¤ ¼¼¼Ç¿¡¸¸ Ä¿¸àµå ¶óÀÎ ¿É¼ÇÀ» ÁÖ´Â °ÍÀÌ Æí¸®ÇÕ´Ï´Ù. ȯ°æ º¯¼ö PGOPTIONS´Â Ŭ¶óÀ̾ðÆ®Ãø¿¡¼ ÀÌ ¸ñÀûÀ» À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
env PGOPTIONS='-c geqo=off' psql
(À̰ÍÀº, ´ÜÁöpsql ¸¸ÀÌ ¾Æ´Ï°í, ¸ðµçlibpq¿¡ ±Ù°ÅÇÑ Å¬¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇØ¼ À¯È¿ÇÕ´Ï´Ù. ) À̰ÍÀº, ¼¹ö°¡ ±âµ¿µÇ¾úÀ» ¶§¿¡ ¼öÁ¤µÈ ¸Å°³º¯¼ö, ȤÀºpostgresql.conf·Î ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ¾È µÇ´Â ¸Å°³º¯¼ö¿¡ ´ëÇØ¼´Â À¯È¿ÇÏÁö ¾ÊÀ½À» ±â¾ïÇϼ¼¿ä.
´õ¿íÀÌ, À¯Àú ȤÀº µ¥ÀÌÅͺ£À̽º¿¡ ¸Å°³º¯¼ö ¼³Á¤À» ÇÒ´çÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¼¼¼ÇÀÌ °³½ÃµÇ¾úÀ» ¶§, À¯Àú¿Í µ¥ÀÌÅͺ£À̽º¿¡ °ü·ÃÇÑ µðÆúÆ®ÀÇ ¼³Á¤ÀÌ ·ÎµåµË´Ï´Ù. ALTER USER ¹× ALTER DATABASE Ä¿¸àµå´Â, °¢°¢ ÀÌ·¯ÇÑ ¼³Á¤À» ±¸¼ºÇϱâ À§Çؼ ÀÌ¿ëµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¸¶´ÙÀÇ ¼³Á¤Àº,postgresÄ¿¸àµå ¶óÀΠȤÀº ¼³Á¤ ÆÄÀϷκÎÅÍ ¾òÀº ¸ðµç °ÍÀº ¿À¹ö¶óÀ̵å ÇÕ´Ï´Ù. »ç¿ëÀÚ ¼³Á¤¸¶´Ù ¿À¹ö¶óÀÌµå µË´Ï´Ù. 2°³ ¸ðµÎ ¼¼¼Ç ¼³Á¤ ¸¶´Ù ¿À¹ö¶óÀ̵åµË´Ï´Ù.
°³º°ÀÇSQL¼¼¼ÇÀÇ ¸î°³ÀÇ ¸Å°³º¯¼ö´Â SET Ä¿¸àµå·Î º¯°æ °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µé¸é£º
SET ENABLE_SEQSCAN TO OFF;
SET¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì, ±× ¸Å°³º¯¼ö¿¡ ´ëÇÑ °ªÀÇ ¸ðµç ´Ù¸¥ Á¤º¸¿øÀ» ¿À¹ö¶óÀ̵åÇÕ´Ï´Ù. ¸î°³ÀÇ ¸Å°³º¯¼ö´Â SET¿¡¼´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¸é,PostgreSQL¼¹ö Àüü¸¦ Àç±âµ¿ÇÏ´Â °Í ¾øÀÌ´Â º¯°æÇÒ ¼ö°¡ ¾ø´Â µ¿ÀÛÀ» Á¦¾îÇÏ´Â °æ¿ìÀÔ´Ï´Ù. ¶ÇÇÑ, Åë»óÀÇ À¯Àú´Â ¾Æ´Ï°í, ½´ÆÛ À¯Àú¿¡ ÀÇÇÑSETȤÀºALTER¿¡ ÀÇÇØ º¯°æ °¡´ÉÇÑ ¸î°³ÀÇ ¸Å°³º¯¼ö°¡ ÀÖ½À´Ï´Ù.
SHOW Ä¿¸àµå·Î ¸ðµç ¸Å°³º¯¼öÀÇ ÇöÀç °ªÀ» °Ë»çÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
(Section 43.44·Î ±âÀçµÈ) °¡»ó Å×À̺ípg_settings¶ÇÇÑ ¼¼¼Ç ½ÇÇà½Ã ¸Å°³º¯¼öÀÇ Ç¥½Ã¿Í °»½ÅÀ» ÀÎÁ¤ÇÕ´Ï´Ù. SHOW ¿Í SET°¡ µ¿µîÇÕ´Ï´Ù¸¸, ´Ù¸¥ Å×À̺í°ú °áÇյǰųª ȤÀº ¹Ù¶ó´Â ¼±Åà Á¶°ÇÀ» »ç¿ëÇØµµ ¼±ÅõǴ °ÍÀ¸·ÎºÎÅÍ, º¸´Ù »ç¿ë¿¡ Æí¸®ÇÕ´Ï´Ù.