토토 베이 9.3.25 문서화 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : 앞서 쓰기 와이즈 토토 | up | 18 장 서버 구성 | PostgreSQL : 문서 : 9.3 : 무지개 토토 계획 |
이 설정은 내장의 동작을 제어합니다스트리밍 복제기능 (참조섹션 25.2.5). 서버는 마스터 또는 대기 서버입니다. 마스터는 할 수 있습니다 대기는 항상 복제 된 수신자입니다 데이터. 계단식 복제시 (참조섹션 25.2.6) IS 중고 대기 서버는 수신자뿐만 아니라 발신자 일 수도 있습니다. 매개 변수는 주로 전송 및 대기 서버를위한 것입니다. 매개 변수는 마스터 서버에서만 의미합니다. 설정이 가능합니다 필요한 경우 문제없이 클러스터마다 다릅니다.
이 매개 변수는 보내는 모든 서버에서 설정할 수 있습니다. 하나 이상의 대기 서버에 대한 복제 데이터. 마스터는 항상 전송 서버이므로 이러한 매개 변수는 항상 설정해야합니다. 마스터. 이러한 매개 변수의 역할과 의미는 그렇지 않습니다 대기가 마스터가 된 후에 변경.
최대 동시 연결 수를 지정합니다 대기 서버 또는 스트리밍베이스 백업 클라이언트 (즉, 최대 WAL 발신자 프로세스를 동시에 실행하는 수). 기본값 0이므로 복제가 비활성화되어 있습니다. WAL 발신자 프로세스 총 연결 수에 계산하므로 매개 변수 보다 높을 수 없습니다.max_connections. 이 매개 변수는 서버 시작에서만 설정할 수 있습니다.Wal_level로 설정해야합니다아카이브또는hot_standbyTO 대기 서버에서 연결 허용.
보관 된 과거 로그 파일 세그먼트의 최소 수를 지정합니다. 그만큼PG_XLOG대기의 경우 디렉토리 서버는 스트리밍 복제를 위해이를 가져와야합니다. 각 세그먼트 일반적으로 16 메가 바이트입니다. 대기 서버가 서버 보내기 서버가 뒤쳐져Wal_Keep_Segments세그먼트, 전송 서버가 가능합니다 대기에 필요한 WAL 세그먼트를 제거하는데,이 경우 복제 연결이 종료됩니다. 다운 스트림 연결 결과적으로 결국 실패 할 것입니다. (그러나 대기 서버 WAL 아카이브 인 경우 아카이브에서 세그먼트를 가져와 회복 할 수 있습니다. 사용 중입니다.)
이것은 유지 된 최소 세그먼트 수만 설정합니다PG_XLOG; 시스템은 유지해야 할 수도 있습니다 WAL 보관을위한 더 많은 세그먼트 또는 검사 점에서 복구. 만약에Wal_keep_segmentsis ZERO (기본값), 시스템은 대기 목적으로 추가 세그먼트를 유지하지 않으므로 대기 서버에 사용할 수있는 오래된 WAL 세그먼트의 수는 다음과 같습니다. 이전 체크 포인트의 위치 및 상태의 기능 월 보관. 이 매개 변수는에서만 설정할 수 있습니다.토토 베이.conf파일 또는 서버 명령에 선.
비활성이 더 긴 복제 연결 종료 지정된 수의 밀리 초. 이것은 유용합니다 대기 충돌 또는 네트워크 중단을 감지하기 위해 서버를 보내십시오. 가치 제로의 시간 초과 메커니즘을 비활성화합니다. 이 매개 변수는 가능합니다 에 설정토토 베이.conf파일 또는 서버 명령 줄. 기본값은 60 초입니다.
이 매개 변수는 마스터/기본 서버에서 설정할 수 있습니다. 복제 데이터를 하나 이상의 대기 서버로 전송합니다. 주목하십시오 이 매개 변수 외에도Wal_level설정해야합니다 마스터 서버에서 적절하게 및 선택적으로 WAL 아카이빙 활성화 될 수 있습니다 (참조섹션 18.5.3). 대기 서버에서 이러한 매개 변수의 값은 다음과 같습니다 관련이 없지만 준비 중에 설정하고 싶을 수도 있습니다. 대기가 마스터가 될 가능성을 위해.
가능한 쉼표로 구분 된 대기 이름 목록을 지정합니다 지원하다동기 복제, AS 설명섹션 25.2.7. ~에 한 번에 최대 하나의 활성 동기 대기가있을 것입니다. 커밋을 기다리는 거래는 이후에 진행할 수 있습니다. 이 대기 서버는 데이터 수신을 확인합니다. 동기 대기는이 목록에서 이름이 가장 큰 대기입니다. 현재 연결 및 스트리밍 데이터를 실시간으로 스트리밍합니다 ( 상태스트리밍inpg_stat_replication보기). 다른 대기 서버 이 목록의 뒷부분에서 나타나는 것은 잠재적 동기를 나타냅니다 대기. 현재 동기 대기 대기가 연결된 경우 어떤 이유로든 즉시로 교체됩니다 다음으로 가장 높은 우선 순위 대기. 둘 이상의 대기를 지정합니다 이름은 매우 고 가용성을 허용 할 수 있습니다.
이 목적을위한 대기 서버의 이름은입니다.application_name설정된 대기 설정 그만큼Primary_ConnInfo15110_15346*일치Application_Name15425_15471Walreceiver.
동기 대기 이름이 여기에 지정되지 않은 경우 여기에 지정됩니다 동기 복제는 활성화되지 않으며 트랜잭션이 제공합니다 복제를 기다리지 마십시오. 기본 구성입니다. 심지어 동기 복제가 활성화되면 개별 트랜잭션 를 설정하여 복제를 기다리지 않도록 구성 할 수 있습니다.synchronous_commit매개 변수 toLocal또는OFF.
이 매개 변수는에서만 설정할 수 있습니다.토토 베이.conf파일 또는 서버 명령에 선.
거래 수를 지정합니다진공andhot업데이트는 Dead Row 버전의 정리를 연기합니다. 기본값은입니다 제로 거래, 즉 Dead Row 버전을 다음과 같이 제거 할 수 있음을 의미합니다. 가능한 빨리, 즉 더 이상 보이지 않는 즉시 모든 공개 거래. 이것을 0이 아닌 값으로 설정하고 싶을 수도 있습니다. 핫스턴트 서버를 지원하는 기본 서버에서 설명섹션 25.5. 이것 대기에서 쿼리가 완료 할 수있는 더 많은 시간을 허용합니다. 행의 초기 정리로 인한 충돌 발생. 그러나 그 이후로 값은 쓰기 트랜잭션 수의 관점에서 측정됩니다. 기본 서버에서 발생하면 예측하기가 어렵습니다. 대기 시간에 얼마나 많은 은혜 시간을 제공 할 것인가 쿼리. 이 매개 변수는에서만 설정할 수 있습니다.토토 베이.conf파일 또는 서버 명령에 선.
또한 설정을 고려해야합니다hot_standby_feedback대기 서버에서 이 매개 변수를 사용하는 대안.
이 설정은 대기 서버의 동작을 제어합니다. 복제 데이터를받습니다. 마스터 서버의 값은 다음과 같습니다 관련이 없습니다.
동안 쿼리를 연결하고 실행할 수 있는지 여부를 지정합니다. 회복,스포츠 토토 베트맨 : 문서 : 9.3 : 핫 스포츠 토토 베트맨. 기본값은입니다.OFF. 이것 매개 변수는 서버 시작 시만 설정할 수 있습니다. 효과가 있습니다 아카이브 복구 중 또는 대기 모드에서.
핫 스탠드비가 활성화되면이 매개 변수는 얼마나 오래 걸립니다. 대기 서버는 대기 쿼리를 취소하기 전에 대기해야합니다 이는 적용 할 예정인 WAL 항목과 충돌합니다.섹션 25.5.2. max_standby_archive_delayWAL이 적용됩니다 WAL 아카이브에서 데이터를 읽고 있습니다 (따라서 현재는 아님). 기본값은 30 초입니다. 단위는 지정되지 않은 경우 밀리 초입니다. -1 값은 대기가 충돌을 영원히 기다릴 수 있도록합니다. 완료하기 위해 쿼리. 이 매개 변수는에서만 설정할 수 있습니다.토토 베이.conf파일 또는 서버에서 명령 줄.
참고max_standby_archive_delayis 쿼리가 이전에 실행할 수있는 최대 시간과 동일하지 않습니다. 해제; 오히려 신청할 수있는 최대 총 시간입니다. WAL 세그먼트의 데이터. 따라서 하나의 쿼리가 발생하면 WAL 세그먼트 초기에 상당한 지연이 있습니다 충돌하는 쿼리는 유예 시간이 훨씬 적을 것입니다.
핫 스탠드비가 활성화되면이 매개 변수는 얼마나 오래 대기 서버는 대기 쿼리를 취소하기 전에 대기해야합니다 이는 적용 할 예정인 WAL 항목과 충돌합니다.19899_19915. max_standby_streaming_delayWAL 데이터는 스트리밍 복제를 통해 수신되고 있습니다. 기본값 30 초입니다. 단위는 지정되지 않은 경우 밀리 초입니다. 값 -1 대기는 충돌하는 쿼리를 영원히 기다릴 수 있습니다. 완벽한. 이 매개 변수는에서만 설정할 수 있습니다.토토 베이.conf파일 또는 서버 명령에 선.
참고max_standby_streaming_delay쿼리가 실행할 수있는 최대 시간과 같지 않습니다. 취소 전에; 오히려 허용되는 최대 총 시간입니다 기본 서버에서 수신 된 일단 WAL 데이터를 적용하십시오. 따라서 하나의 쿼리가 상당한 지연이 발생하면 그 후에 충돌하는 쿼리는 대기 서버가 다시 따라 잡혔습니다.
WAL 수신기 프로세스의 최소 주파수를 지정합니다. 복제 진행에 대한 정보를 1 차 또는 업스트림 대기,를 사용하여 볼 수있는pg_stat_replication보기. 대기는 마지막을보고합니다 트랜잭션 로그 위치가 작성된 마지막 위치 디스크로 플러시되고 마지막 위치가 적용되었습니다. 이것 매개 변수의 값은 초의 최대 간격입니다 보고서. 쓰기 또는 플러시 위치마다 업데이트가 전송됩니다. 이 매개 변수에 의해 지정된 바로 변경 또는 적어도 자주. 따라서, 적용 위치는 실제 위치 뒤에 약간 뒤떨어 질 수 있습니다. 이 매개 변수를 0으로 설정하면 상태 업데이트가 완전히 비활성화됩니다. 이 매개 변수는에서만 설정할 수 있습니다.토토 베이.conf파일 또는 서버 명령 줄에. 기본값은 10 초입니다.
핫 스탠드가 현재 실행중인 쿼리에 대한 기본 또는 상류 대기 대기. 이 매개 변수는 쿼리 취소를 제거하는 데 사용할 수 있습니다 정리 레코드로 인해 발생하지만 데이터베이스가 부풀어 오를 수 있습니다. 일부 워크로드의 기본. 피드백 메시지는 더 이상 전송되지 않습니다 종종Wal_receiver_status_interval. 기본값은입니다.OFF. 이 매개 변수는에서만 설정할 수 있습니다.토토 베이.conf파일 또는 서버에서 명령 줄.
계단식 복제가 사용되는 경우 피드백이 전달됩니다. 결국 1 차에 도달 할 때까지 상류. 대기는 아니오를 만듭니다 상류를 통과하는 것 이외의 다른 피드백 사용.
비활성이 더 긴 복제 연결 종료 지정된 수의 밀리 초. 이것은 유용합니다 기본 노드 충돌 또는 네트워크를 감지하기 위해 대기 서버 수신 감량. 0의 값은 시간 초과 메커니즘을 비활성화합니다. 이것 매개 변수는에서만 설정할 수 있습니다.토토 베이.conf파일 또는 서버 명령 줄에. 기본값은 60 초입니다.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
미리 로그 쓰기 | up | 쿼리 계획 |