Postgresql 9.1.24 문서화 | ||||
---|---|---|---|---|
토토 사이트: Documentation: 9.1: Server Configuration | up | 18 장. 서버 구성 | PostgreSQL : 문서 : 9.1 : 윈 토토 위치 |
모든 메이저 토토 사이트 변수 이름은 대소 문자를 사용하지 않습니다. 모든 메이저 토토 사이트 변수 부울, 정수, 부동 포인트, 끈 또는 열거. 부울 값은로 쓸 수 있습니다.on, OFF, true, 거짓, 예, 아니오, 1, 0(모두 사례에 민감하지 않음) 또는 이들의 명백한 접두사.
일부 설정은 메모리 또는 시간 값을 지정합니다. 이들 각각 킬로 바이트, 블록 인 암시 적 단위가 있습니다 (일반적으로 8 킬로 바이트), 밀리 초, 초 또는 분. 기본 장치는 참조를 통해 찾을 수 있습니다pg_settings.Unit. 편의를 위해 다른 장치를 지정할 수도 있습니다 명시 적으로. 유효한 메모리 단위는KB(Kilobytes),MB(megabytes) 및GB(기가 바이트); 유효한 시간 단위는MS108PostgreSQL : 문서 : 9.1 : 매개 변수 설정62S(초),Min(분),H(시간) 및d(일). 메모리의 승수 단위는 1000이 아닌 1024입니다.
유형의 메이저 토토 사이트 변수"enum"문자열 메이저 토토 사이트 변수와 같은 방식으로 지정되었지만 제한된 값 세트로 제한됩니다. 허용 값은 될 수 있습니다 에서 발견pg_settings.enumvals. 열거 메이저 토토 사이트 변수 값이 있습니다 사례 감민.
이러한 메이저 토토 사이트 변수를 설정하는 한 가지 방법은 파일을 편집하는 것입니다postgresql.conf, 일반적으로 데이터 디렉토리. (기본 사본이있을 때 설치됩니다 데이터베이스 클러스터 디렉토리가 초기화됩니다.) 무엇의 예 이 파일은 다음과 같습니다.
# 이것은 주석입니다 log_connections = 예입니다 log_destination = 'syslog' search_path = ' "$ user", public' shared_buffers = 128MB
하나의 메이저 토토 사이트 변수는 한 줄에 지정됩니다. 사이의 동일한 부호 이름과 값은 선택 사항입니다. 공백은 무의미하고 비어 있습니다 줄은 무시됩니다. 해시 마크 (#) 나머지 줄을 주석으로 지정하십시오. 메이저 토토 사이트 변수 값 간단한 식별자가 아니거나 숫자는 단일 인용해야합니다. 메이저 토토 사이트 변수 값에 단일 견적을 포함 시키려면 두 가지를 작성하십시오. 따옴표 (선호) 또는 백 슬래시 쿼트.
메이저 토토 사이트 변수 설정 외에도postgresql.conf파일이 포함될 수 있습니다지침 포함는 다른 파일을 지정합니다 구성에 삽입 된 것처럼 읽기 및 프로세스 이 시점에서 파일. 지시문 포함은 단순히 다음과 같습니다.
'filename'포함
파일 이름이 절대 경로가 아닌 경우 참조를 포함하는 디렉토리와 관련이 있습니다 구성 파일. 포함은 중첩 될 수 있습니다.
기본 서버가있을 때마다 구성 파일이 다시 표시됩니다 프로세스는를받습니다.Sighup신호 (이를 통해 가장 쉽게 전송됩니다PG_CTL Reload). 기본 서버 프로세스는 또한이 신호를 전파합니다 현재 실행중인 모든 서버 프로세스에 기존 세션은 또한 새로운 가치를 얻습니다. 또는, 당신은 그것을 보낼 수 있습니다 단일 서버 프로세스에 직접 신호를 보냅니다. 일부 매개 변수는 할 수 있습니다 서버 시작시에만 설정됩니다. 입력에 대한 변경 사항 구성 파일은 서버가 될 때까지 무시됩니다 다시 시작.
이러한 구성 메이저 토토 사이트 변수를 설정하는 두 번째 방법은 제공하는 것입니다. 그들에 대한 명령 줄 옵션으로Postgres:
postgres -c log_connections = 예 -c log_destination = 'syslog'
명령 줄 옵션에서 충돌하는 설정을 무시합니다postgresql.conf. 이것은 의미합니다 편집하여 값을 바로 변경할 수 없습니다postgresql.conf명령 줄 방법이 편리 할 수 있으므로 비용이들 수 있습니다 나중에 유연성.
때때로 명령 줄 옵션을 하나에 제공하는 것이 유용합니다. 특정 세션 전용. 환경 변수pgoptions클라이언트 에서이 목적으로 사용할 수 있습니다 옆:
Env Pgoptions = '-C geqo = Off'PSQL
libpq-기반 클라이언트 응용 프로그램은PSQL.) 이것은 작동하지 않습니다 서버가 시작될 때 고정 된 메이저 토토 사이트 변수의 경우 에 지정해야합니다.postgresql.conf.
또한 매개 변수 세트를 할당 할 수 있습니다. 사용자 또는 데이터베이스로 설정. 세션이 시작될 때마다 관련된 사용자 및 데이터베이스의 기본 설정은 다음과 같습니다. 짐을 실은. 명령ALTER 역할and토토 결과 PostgreSQL, 각각 이러한 설정을 구성하는 데 사용됩니다. 다투사 바이스 설정은에서받은 모든 것을 무시합니다.Postgres명령 줄 또는 구성 파일, 그리고 사용자 당 설정에 의해 상체된다. 둘 다 세션 당 설정으로 재정의됩니다.
일부 메이저 토토 사이트 변수는 개인에서 변경할 수 있습니다SQL세션SET명령, 예 :
ENABLE_SEQSCAN을 OFF로 설정하십시오;
ifSET허용되면 모두를 대체합니다 메이저 토토 사이트 변수에 대한 다른 값 소스. 일부 메이저 토토 사이트 변수는 할 수 없습니다 를 통해 변경SET: 예를 들어, 경우 다시 시작하지 않고 변경할 수없는 제어 동작 전체PostgreSQL서버. 또한, 일부SET또는Alter메이저 토토 사이트 변수 수정에는 슈퍼 유저가 필요합니다 허가.
the토토 핫 : 문서 : 9.1 : show명령은 검사를 허용합니다 모든 매개 변수의 현재 값 중.
가상 테이블pg_settings또한 세션 런타임 매개 변수를 표시 및 업데이트 할 수 있습니다. 보다무지개 토토 : 문서 : 9.1 : PG_SETTINGS세부 사항 및 다양한 변수 유형에 대한 설명과 변경 될 것입니다.pg_settings동등합니다 에게showandSET, 그러나 사용하기에 더 편리 할 수 있습니다. 다른 테이블과 결합하거나 사용하여 선택할 수 있습니다. 원하는 선택 조건. 또한 더 많은 정보가 포함되어 있습니다 메이저 토토 사이트 변수에 허용되는 값에 대해.