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

18.1. 메이저 토토 사이트변수 설정

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

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

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

이 메이저 토토 사이트변수를 설정하는 한 가지 방법은 파일을 편집하는 것입니다.postgresql.conf은 일반적으로 데이터 디렉토리. (기본 복사본은 다음과 같은 경우 해당 위치에 설치됩니다. 데이터베이스 클러스터 디렉토리가 초기화됩니다.) 예를 들면 다음과 같습니다. 이 파일은 다음과 같습니다.

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

한 줄에 하나의 메이저 토토 사이트변수가 지정됩니다. 사이의 등호 이름과 값은 선택 사항입니다. 공백은 중요하지 않으며 비어 있습니다. 행은 무시됩니다. 해시 마크(#) 나머지 줄을 주석으로 지정하십시오. 메이저 토토 사이트변수 값 단순한 식별자가 아니거나 숫자는 작은따옴표로 묶어야 합니다. 메이저 토토 사이트변수 값에 작은따옴표를 포함하려면 두 개 중 하나를 쓰세요. 따옴표(선호) 또는 백슬래시 인용.

메이저 토토 사이트변수 설정 외에도postgresql.conf파일은 다음을 포함할 수 있음지시어 포함, 다른 파일을 지정합니다. 마치 구성에 삽입된 것처럼 읽고 처리합니다. 이 시점에서 파일. include 지시문은 다음과 같습니다.

'파일 이름' 포함

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

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

이러한 구성 메이저 토토 사이트변수를 설정하는 두 번째 방법은 이를 명령줄 옵션으로포스트그레스명령, 예:

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

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

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

env PGOPTIONS='-c geqo=off' psql

(이것은 누구에게나 적용됩니다.libpq단순한 것이 아닌 기반 클라이언트 애플리케이션psql.) 이 방법은 작동하지 않습니다. 서버가 시작될 때 고정되거나 에 지정해야 합니다.postgresql.conf.

또한, 매개변수 세트를 할당하는 것이 가능합니다 사용자 또는 데이터베이스에 대한 설정입니다. 세션이 시작될 때마다 관련된 사용자 및 데이터베이스의 기본 설정은 다음과 같습니다. 로드되었습니다. 명령PostgreSQL : 문서 : 9.1 : ALTER 토토그리고토토 결과 PostgreSQL : 문서 : 9.1 : Alter Database, 각각 이러한 설정을 구성하는 데 사용됩니다. 데이터베이스별 설정은에서 수신된 모든 항목을 재정의합니다.포스트그레스명령줄 또는 구성 파일, 그리고 사용자별 설정에 의해 재정의됩니다. 둘 다 세션별 설정으로 재정의됩니다.

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

ENABLE_SEQSCAN을 OFF로 설정;

만약SET허용되며 모두 재정의됩니다. 매개변수 값의 다른 소스. 일부 매개변수는 다음을 통해 변경됨SET: 예를 들어, 만약 다시 시작하지 않으면 변경할 수 없는 제어 동작 전체PostgreSQL서버. 또한, 일부SET또는변경메이저 토토 사이트변수 수정에는 수퍼유저가 필요합니다. 허가.

토토 핫 : 문서 : 9.1 : show명령으로 검사 가능 모든 매개변수의 현재 값.

가상 테이블pg_settings또한 세션 런타임 매개변수를 표시하고 업데이트할 수 있습니다. 참조무지개 토토 : 문서 : 9.1 : PG_SETTINGS자세한 내용 및 다양한 변수 유형에 대한 설명과 가능한 경우 변경됩니다.pg_settings동등함 에표시그리고SET이지만 사용하기가 더 편리할 수 있습니다. 다른 테이블과 조인하거나 임의의 테이블을 사용하여 선택할 수 있습니다. 원하는 선택 조건. 또한 더 많은 정보가 포함되어 있습니다. 매개변수에 허용되는 값에 대해 알아보세요.