다음과 같이 몇가지 방법이 있을 수 있습니다. 참조하시기 바랍니다.
1. postgresql.conf 파일을 이용하는 법
이 파일은 data directory 에 존재하게 되며 (컴파일한 경우
/usr/local/pgsql/data 또는 $PGDATA 디렉토리) 다음과 같은 형식을 가진다.
# This is a comment
log_connections = yes
syslog = 2
한줄이 하나의 옵션만을 명시한다.
옵션 key 와 value 이렇게 한쌍으로 구성된다. 중간에 '=' 기호는 무시되며,
white space 는 무시한다.
어디서든지 # 을 이용하여 comment 를 달수 있다.
postgresql.conf 라는 파일은 postmaster 데몬이 SIGHUP 시그널을 받을때마다
실행환경에 반영되게 됩니다.
위의 경우 다음과 같이 postmaster 를 기동하는 것과 동일한 효과를 가진다.
postmaster /c log_connections=yes /c syslog=2
2. PGOTIONS 라는 환경변수를 이용하는 방법
클라이언트를 실행하기 전에 $PGOPTIONS라는 환경변수에 미리 옵션을 지정해
주는 방법이 있다.
env PGOPTIONS='/c geqo=off'
psql
이렇게 실행할 경우 geqo=off 라는 옵션은 모든 클라이언트에 영향을 미치게
됩니다.
3. 클라이언트에서 SET 명령어를 이용하여 환경을 설정하는 방법
psql 등의 클라이언트에서 SET ENABLE_SEQSCAN TO off 라고 설정 query를 주게
되면 실행환경에 반영되게 된다.
이상과 같은 3가지 방법을 정리해 봤습니다. 그냥 초보들을 위해서 해 본 얘기였습니다. :/)
|