이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.윈 토토 : 문서 : 17 : 19 장 서버 구성버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

17장. 서버 토토 핫

다음에 영향을 미치는 많은 구성 매개변수가 있습니다. 데이터베이스 시스템의 동작. 이 부분의 첫 번째 부분에는 장에서는 구성 매개변수를 설정하는 방법을 설명합니다. 는 후속 섹션에서는 각 매개변수에 대해 자세히 설명합니다.

17.1. 매개변수 설정

모든 매개변수 이름은 대소문자를 구분하지 않습니다. 모든 매개변수 부울, 정수, 부동의 네 가지 유형 중 하나의 값을 취합니다. 포인트 또는 문자열. 부울 값은 다음과 같이 쓸 수 있습니다.켜짐, 꺼짐, , 거짓, , 아니요, 1, 0(모두 대소 문자를 구분하지 않음) 또는 이들의 명확한 접두사.

이 매개변수를 설정하는 한 가지 방법은 파일을 편집하는 것입니다.postgresql.conf, 일반적으로 데이터 디렉터리에 보관됩니다. (initdb기본 복사본을 설치합니다. 거기.) 이 파일의 모양에 대한 예는 다음과 같습니다.

# 이것은 댓글입니다
log_connections = 예
log_destination = 'syslog'
search_path = '$user, 공개'

한 줄에 하나의 매개변수가 지정됩니다. 사이의 등호 이름과 값은 선택 사항입니다. 공백은 중요하지 않으며 빈 줄은 무시됩니다. 해시 마크(#) 어디에서나 댓글을 소개할 수 있습니다. 매개변수 값 단순한 식별자나 숫자가 아닌 것은 작은따옴표. 매개변수 값에 작은따옴표를 포함하려면 두 개의 따옴표(선호) 또는 백슬래시 인용문을 작성합니다.

구성 파일 다음과 같은 경우마다 다시 읽혀집니다.우체국장프로세스가 다음을 수신합니다.SIGHUP신호(가장 쉽게 전송되는 방법은pg_ctl reload).우체국장또한 이 신호를 모든 사용자에게 전파합니다. 현재 서버 프로세스를 실행 중이므로 기존 세션이 또한 새로운 값을 얻습니다. 또는 신호를 보낼 수도 있습니다. 단일 서버 프로세스에 직접 연결됩니다. 일부 매개변수는 서버 시작 시 설정됩니다. 항목에 대한 변경 사항 구성 파일은 서버가 완료될 때까지 무시됩니다. 다시 시작되었습니다.

이러한 구성 매개변수를 설정하는 두 번째 방법은 다음과 같습니다. 명령줄 옵션으로 제공하십시오.우체국장, 예:

postmaster -c log_connections=yes -c log_destination='syslog'

명령줄 옵션은 다음의 충돌하는 모든 설정을 무시합니다.postgresql.conf. 이 뜻은 참고하세요 편집을 통해 즉시 값을 변경할 수 없습니다.postgresql.conf그래서 그 동안 명령줄 방법은 편리할 수 있지만 비용이 많이 들 수 있습니다. 나중에 유연성을 가지세요.

때때로 명령줄 옵션을 제공하는 것이 유용합니다. 특정 세션 하나만. 환경 변수PGOPTIONS이 목적으로 사용될 수 있습니다 클라이언트 측에서:

env PGOPTIONS='-c geqo=off' psql

(이것은 누구에게나 적용됩니다.libpq기반 클라이언트 애플리케이션뿐만 아니라psql.) 이는 그렇지 않습니다. 서버가 시작될 때 고정되는 매개변수에 대한 작업 또는 에 지정되어야 합니다.postgresql.conf.

또한, 옵션 세트를 할당하는 것이 가능합니다 사용자 또는 데이터베이스에 대한 설정입니다. 세션이 있을 때마다 시작됨, 사용자 및 데이터베이스의 기본 설정 관련된 내용이 로드됩니다. 명령사용자 변경데이터베이스 변경은 각각 이러한 설정을 구성하는 데 사용됩니다. 데이터베이스별 설정 에서 받은 모든 항목을 재정의합니다.우체국장명령줄 또는 구성 파일로 저장되고 사용자별 설정에 의해 재정의됩니다. 둘 다 세션별 옵션으로 재정의됩니다.

일부 매개변수는 개별적으로 변경될 수 있습니다.SQL다음과의 세션SET명령, 예:

ENABLE_SEQSCAN을 OFF로 설정;

만약SET허용되며 모두 재정의됩니다. 매개변수 값의 다른 소스. 일부 매개변수 다음을 통해 변경할 수 없습니다.SET: for 예를 들어, 합리적으로 통제할 수 없는 행동을 통제하는 경우 다시 시작하지 않고 변경됨PostgreSQL. 또한 일부 매개변수는 다음을 통해 수정됨SET또는변경수퍼유저에 의한 것이지만 일반 사용자에 의한 것은 아님 사용자.

PostgreSQL : 문서 : 8.1 : 토토 핫명령 모든 매개변수의 현재 값을 검사할 수 있습니다.

가상 테이블pg_settings(설명됨스포츠 토토 사이트 :)은 세션 런타임 표시 및 업데이트도 허용합니다. 매개변수. 이는 다음과 같습니다.표시그리고세트, 하지만 더 편리할 수 있습니다. 다른 테이블과 조인하거나 선택할 수 있으므로 사용합니다. 원하는 선택 조건을 사용하지 마세요.