이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 19.1. 매개 스포츠 토토 사이트 설정버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

18.1. 매개토토 커뮤니티 설정

18.1.1. 매개토토 커뮤니티 이름 및 값

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

일부 설정은 메모리 또는 시간 값을 지정합니다. 이들 각각 킬로바이트, 블록 등의 암시적 단위가 있습니다. (일반적으로 8킬로바이트), 밀리초, 초 또는 분입니다. 기본 단위는 참조하여 찾을 수 있습니다.pg_settings.단위. 편의상 다른 단위를 사용할 수 있습니다. 명시적으로 지정될 수도 있습니다. 유효한 메모리 단위는 다음과 같습니다.KB(킬로바이트),108PostgreSQL: 문서: 9.2: 매개변수 설정47(메가바이트) 및GB(기가바이트); 유효한 시간 단위는ms(밀리초),s(초),(분),h(시간) 및d(일). 참고 메모리 단위의 승수는 1000이 아니라 1024입니다.

유형 매개토토 커뮤니티"열거형"있습니다 문자열 매개변수와 동일한 방식으로 지정되지만 제한된 값 집합으로 제한됩니다. 허용되는 값은 다음과 같습니다. 에서 찾을 수 있습니다.pg_settings.열거형. Enum 매개토토 커뮤니티 값은 대소문자를 구분하지 않습니다.

18.1.2. 설정 구성 파일을 통한 매개토토 커뮤니티

이 매개토토 커뮤니티를 설정하는 한 가지 방법은 파일을 편집하는 것입니다.postgresql.conf, 일반적으로 데이터 디렉토리에 보관됩니다. (기본 복사본이 설치되어 있습니다. 데이터베이스 클러스터 디렉터리가 초기화될 때.) 예 이 파일의 모양은 다음과 같습니다.

# 댓글입니다
log_connections = 예
log_destination = 'syslog'
search_path = '"$user", 공개'
shared_buffers = 128MB

한 줄에 하나의 매개토토 커뮤니티가 지정됩니다. 사이의 등호 이름과 값은 선택 사항입니다. 공백은 중요하지 않으며 빈 줄은 무시됩니다. 해시 마크(#) 줄의 나머지 부분을 댓글. 단순 식별자가 아닌 매개토토 커뮤니티 값 또는 숫자는 작은따옴표로 묶어야 합니다. 작은따옴표를 포함하려면 매개토토 커뮤니티 값에는 따옴표 두 개(선호)를 쓰거나 백슬래시 인용문.

매개토토 커뮤니티 설정 외에도postgresql.conf파일은 다음을 포함할 수 있음지시어 포함12860_13116

'파일 이름' 포함

파일 이름이 절대 경로가 아닌 경우 다음과 같이 간주됩니다. 참조를 포함하는 디렉토리를 기준으로 구성 파일. 포함 항목은 중첩될 수 있습니다.

또한 있습니다include_if_exists지시문은 다음과 동일하게 작동합니다.포함지시문, 다음 경우의 동작 제외 참조된 파일이 존재하지 않거나 읽을 수 없습니다. 일반포함이것은 오류로 간주됩니다 조건이 있지만include_if_exists단순히 메시지를 기록하고 참조 처리를 계속합니다. 구성 파일.

메인 서버가 작동할 때마다 구성 파일을 다시 읽습니다. 프로세스는를 수신합니다.SIGHUP신호(가장 쉽게 전송되는 방법은pg_ctl 다시 로드). 메인 서버 프로세스 또한 이 신호를 현재 실행 중인 모든 서버에 전파합니다. 기존 세션도 새로운 값을 얻도록 처리합니다. 또는 신호를 단일 서버로 보낼 수 있습니다. 직접 처리합니다. 일부 매개변수는 서버에서만 설정할 수 있습니다. 시작; 구성 파일의 항목에 대한 변경 사항 서버가 다시 시작될 때까지 무시됩니다. 유효하지 않음 구성 파일의 매개변수 설정도 마찬가지입니다. 동안 무시(그러나 기록)됨SIGHUP처리중.

18.1.3. 다른 설정 방법 매개토토 커뮤니티

이러한 구성 매개변수를 설정하는 두 번째 방법은 다음과 같습니다. 이를 명령줄 옵션으로에 제공합니다.포스트그레스명령, 예:

postgres -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 예를 들어, 변경할 수 없는 동작을 제어하는 경우 전체를 다시 시작하지 않고포스트그레SQL서버. 또한 일부 매개변수 다음을 통해 변경하려면 수퍼유저 권한이 필요합니다.SET또는변경.

18.1.4. 매개토토 커뮤니티 검토 설정

PostgreSQL : 문서 : 9.2 : 스포츠 토토 사이트명령은 허용합니다 모든 매개변수의 현재 값을 검사합니다.

가상 테이블pg_settings또한 세션 런타임 표시 및 업데이트를 허용합니다. 매개변수; 참조사설 토토 사이트 : 문서자세한 내용과 다른 항목에 대한 설명은 변수 유형 및 변경 가능한 시기.pg_settings다음과 동일함표시그리고SET, 하지만 할 수는 있어요 다른 제품과 결합할 수 있어 더욱 편리하게 사용할 수 있습니다. 테이블을 선택하거나 원하는 선택 조건을 사용하여 선택합니다. 또한 각 매개변수에 대해 실제보다 더 많은 정보가 포함되어 있습니다. 에서 이용 가능표시.