모든 토토 캔 변수 이름은 대소 문자를 사용하지 않습니다. 모든 토토 캔 변수on, off, true, 거짓, 예, 아니오, 1, 0(모두
일부 설정은 메모리 또는 시간 값을 지정합니다. 이들 각각PG_SETTINGS. 편의상, 다릅니다KB(Kilobytes),MB(megabytes) 및GB(기가 바이트); 유효한 시간 단위는MS(밀리 초),s(초),min(분),h(시간),d(일). 승수
이러한 토토 캔 변수를 설정하는 한 가지 방법은 파일을 편집하는 것입니다Postgres, 일반적으로 데이터 디렉토리에 보관됩니다.initdb기본 사본을 설치합니다
# 이것은 주석입니다
한 줄에 하나의 토토 캔 변수가 지정됩니다. 사이의 동일한 부호#)
토토 캔 변수 외에Postgres파일 할 수 있습니다지침 포함
'filename'포함
파일 이름이 절대 경로가 아닌 경우
구성 파일Sighup신호 (가장 많은 것입니다PG_CTL Reload).
이러한 구성 토토 캔 변수를 설정하는 두 번째 방법은Postgres
postgres -c log_connections = 예 -c log_destination = 'syslog'
명령 줄 옵션에서 충돌하는 설정을 무시합니다Postgres. 이것은 의미합니다Postgres
때때로 명령 줄 옵션을 하나에 제공하는 것이 유용합니다.pgoptions클라이언트 에서이 목적으로 사용될 수 있습니다
ENV PGOPTIONS = '-C geqo = OFF'PSQL
libpq-단지가 아닌 기반 클라이언트 응용 프로그램PSQL.) 이것은 작동하지 않습니다Postgres.
또한 토토 캔 변수 세트를 할당 할 수 있습니다.사용자및데이터베이스 변경는 각각입니다Postgres명령 줄 또는 구성 파일
일부 토토 캔 변수는 개인에서 변경할 수 있습니다SQL세션set명령, 예 :
ENABLE_SEQSCAN을 OFF로 설정하십시오;
ifset허용되면 모두를 무시합니다set: 예를 들어, 경우postgresql서버. 또한,set또는Alter슈퍼업자에 의해
theshow명령 허용
가상 테이블PG_SETTINGS( 설명섹션 43.44)show및set이지만 사용하기에 더 편리 할 수 있습니다.