지원 버전 :13
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

tỷ lệ kèo bóng đá trực tuyến hôm nay25.4. 로그를위한 대체 방법 해운

이전 섹션은 A 사용입니다.Restore_Command아카이브 위치를 폴링합니다. 이것은 8.4 이하 버전에서 사용할 수있는 유일한 옵션이었습니다. ~ 안에 이 설정, setstatby_modeOFF 대기 작업에 필요한 폴링을 구현하고 있습니다 당신 자신. 참조tỷ lệ kèo bóng참조 모듈 이것의 구현.

이 모드에서 서버는 tỷ lệ kèo bóng đá trực tuyến hôm nay one 파일을 시간, 쿼리에 대기 서버를 사용하는 경우 (핫 참조 대기), 마스터의 행동과시기 사이에 지연이 있습니다. 대기에서 동작이 보이고 시간에 해당합니다. tỷ lệ kèo bóng đá trực tuyến hôm nay 파일을 채우는 데 걸립니다.archive_timeout를 지연시키는 데 사용될 수 있습니다 짧은. 또한 스트리밍 복제를 결합 할 수 없습니다 이 방법으로.

기본 서버 및 대기 서버에서 발생하는 작업 정상적인 연속 보관 및 복구 작업입니다. 유일한 요점 두 데이터베이스 서버 간의 연락처는 tỷ lệ kèo bóng đá trực tuyến hôm nay 아카이브입니다. 공유하는 파일 : 아카이브에 기본 쓰기, 대기 아카이브에서 읽습니다. tỷ lệ kèo bóng đá trực tuyến hôm nay을 보장하려면주의를 기울여야합니다 별도의 기본 서버의 아카이브는 함께 혼합되지 않습니다. 또는 혼란스러워. 아카이브는 필요한 경우에만 크지 않아도됩니다. 대기 작업을 위해.

두 개의 느슨하게 결합 된 서버를 작동시키는 마법 함께 함께Restore_command사용 다음 tỷ lệ kèo bóng đá trực tuyến hôm nay 파일을 요청할 때 대기 중에 기다립니다. 1 차에서 제공됩니다. 그만큼Restore_Command에 지정됨복구 .conf대기 서버의 파일. 정상 복구 처리는 tỷ lệ kèo bóng đá trực tuyến hôm nay 아카이브에서 파일을 요청합니다. 파일을 사용할 수없는 경우 실패보고. 대기 처리 다음 tỷ lệ kèo bóng đá trực tuyến hôm nay 파일을 사용할 수없는 것이 정상입니다. 대기는 그것이 나타날 때까지 기다려야합니다. 끝나는 파일의 경우. 역사기다릴 필요가없고 a 0이 아닌 반환 코드를 반환해야합니다. 대기Restore_command사용자 정의 스크립트로 쓸 수 있습니다 다음 tỷ lệ kèo bóng đá trực tuyến hôm nay 파일의 존재에 대한 폴링 후 루프. 장애 조치를 트리거하는 방법도 있어야합니다. 방해Restore_command루프하고 파일 공간 오류를 대기 서버로 반환합니다. 이것 회복을 끝내고 대기는 정상으로 나타납니다. 섬기는 사람.

적절한 경우 PseudocodeRestore_Commandis :

트리거 = 거짓;
while (! nextwalfileready () &&! 트리거)

    수면 (100000L);         / * ~ 0.1 초 동안 기다리십시오 */
    if (checkforexternaltrigger ())
        트리거 = 참으로;

대기중인 작업 예Restore_Command에 제공됨pg_standby11056_11243

장애 조치를 트리거하는 방법은 중요한 부분입니다. 계획과 디자인. 잠재적 옵션 중 하나는입니다.Restore_Command명령. 한 번 실행됩니다 각 tỷ lệ kèo bóng đá trực tuyến hôm nay 파일이지만 실행되는 프로세스Restore_command11516_11658Restore_Command는 장애 조치를 트리거하는 데 적합하지 않습니다. 특히 사용되는 경우 간단한 타임 아웃 시설을 사용할 수 있습니다. 알려진 것과 함께archive_timeout기본 설정. 하지만, 네트워크 문제 또는 바쁘기 때문에 이것은 다소 오류가 발생합니다. 기본 서버는 장애 조치를 시작하기에 충분할 수 있습니다. 에이 트리거의 명시 적 생성과 같은 알림 메커니즘 파일이 이상적입니다. 이것이 배열 될 수 있다면.

25.4.1. 구현

이것을 사용하여 대기 서버를 구성하기위한 짧은 절차 대체 방법은 다음과 같습니다. 각 단계에 대한 자세한 내용은 언급 된대로 이전 섹션을 참조하십시오.

  1. 기본 및 대기 시스템을 거의 동일하게 설정 동일한 2 개의 사본을 포함하여 가능합니다.PostgreSQL같은 릴리스 레벨에서.

  2. 기본에서 tỷ lệ kèo bóng đá trực tuyến hôm nay 아카이브까지 연속 아카이브 설정 대기 서버의 디렉토리. 확인archive_mode, archive_commandandarchive_timeout기본에서 적절하게 설정됩니다 (참조섹션 24.3.1).

  3. 기본 서버의 기본 백업을 만듭니다 (참조섹션 24.3.2), 이 데이터를 대기에로드하십시오.

  4. 로컬 tỷ lệ kèo bóng đá trực tuyến hôm nay 아카이브에서 대기 서버에서 복구 시작, a 사용복구 .confa를 지정합니다Restore_command설명대로 대기합니다 이전 (참조섹션 24.3.4).

복구는 tỷ lệ kèo bóng đá trực tuyến hôm nay 아카이브를 읽기 전용으로 취급하므로 tỷ lệ kèo bóng đá trực tuyến hôm nay 파일이되면 테이프에 복사 할 수있는 대기 시스템에 복사되었습니다. 대기 데이터베이스 서버에서 읽는 것과 동시에. 따라서 고 가용성을 위해 대기 서버를 실행하면 파일이 장기적으로 저장되는 것과 동시에 수행 재해 복구 목적.

테스트 목적으로 1 차와 동일한 시스템의 대기 서버. 이것은 제공하지 않습니다 서버 견고성에 대한 가치있는 개선도 가능하지도 않습니다 ha.

25.4.2. 레코드 기반 로그 배송

14313_14551

외부 프로그램은를 호출 할 수 있습니다pg_xlogfile_name_offset ()함수 (참조섹션 9.26) 파일 이름을 찾으려면 tỷ lệ kèo bóng đá trực tuyến hôm nay의 현재 끝에서 정확한 바이트 오프셋. 그것 그런 다음 tỷ lệ kèo bóng đá trực tuyến hôm nay 파일에 직접 액세스하고 데이터를 복사 할 수 있습니다. 현재 끝을 통한 tỷ lệ kèo bóng đá trực tuyến hôm nay의 마지막 알려진 끝은 대기 끝까지 끝납니다. 서버. 이 접근법을 통해 데이터 손실의 창은 다음과 같습니다. 매우 작을 수있는 복사 프로그램의 투표주기 시간 그리고 부분적으로 사용되는 대역폭은 낭비되지 않습니다 보관할 파일을 세그먼트합니다. 대기 서버 'Restore_command15225_15559Restore_command데이터 복사가있는 스크립트 프로그램.

시작PostgreSQL버전 9.0, 스트리밍 복제를 사용할 수 있습니다 (참조섹션 25.2.5) to 적은 노력으로 동일한 혜택을 얻으십시오.