이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

메이저 토토 사이트

이름

메이저 토토 사이트 -- 생성을 지원합니다.포스트그레SQL웜 대기 서버

시놉시스

메이저 토토 사이트 [옵션...] 보관위치 다음파일 xlog파일 경로 [restartwalfile]

설명

메이저 토토 사이트생성을 지원합니다. 에"따뜻한 대기"데이터베이스 서버. 그것은 즉시 생산 가능한 프로그램으로 설계되었습니다. 특정 요구 사항이 있는 경우 사용자 정의 가능한 템플릿 수정.

메이저 토토 사이트은(는) 기다리고 있어요restore_command이 필요합니다. 표준 아카이브 복구를 웜 대기 작업으로 전환합니다. 다른 구성도 필요하며 이에 대해서는 모두 설명되어 있습니다. 메인 서버 매뉴얼에서(참조PostgreSQL : 문서 : 9.3 : 로그 선집 윈 토토 서버).

사용할 대기 서버를 구성하려면메이저 토토 사이트, 이것을 그 안에 넣어recovery.conf구성 파일:

restore_command = '메이저 토토 사이트archiveDir%f %p %r'

어디에서archiveDir이것은 WAL 세그먼트 파일을 복원해야 하는 디렉터리입니다.

만약restartwalfile지정되었습니다. 일반적으로를 사용하여%r매크로, 그다음 모두 이 파일보다 논리적으로 앞선 WAL 파일은 다음에서 제거됩니다.보관위치. 이는 보존하는 동안 보존해야 하는 파일 수 충돌 재시작 기능. 다음 경우에 이 매개변수를 사용하는 것이 적절합니다.보관위치일시적입니다 이 특정 대기 서버의 준비 영역이지만아님보관위치장기적인 목적으로 WAL 아카이브 영역.

메이저 토토 사이트그렇다고 가정합니다보관위치디렉토리입니다 서버 소유 사용자가 읽을 수 있습니다. 만일restartwalfile(또는-k)가 지정되면보관위치디렉토리는 쓰기 가능해야 합니다. 너무.

장애 조치를 수행하는 방법에는 두 가지가 있습니다."따뜻하다 대기"마스터 서버가 실패할 때 데이터베이스 서버:

스마트 장애 조치

스마트 장애 조치에서는 모든 것을 적용한 후 서버가 가동됩니다 아카이브에서 WAL 파일을 사용할 수 있습니다. 이로 인해 데이터 손실이 발생하지 않으며, 대기 서버가 뒤쳐져도, 서버가 너무 많으면 미적용 WAL의 경우 대기 서버가 도착하기까지 오랜 시간이 걸릴 수 있습니다. 준비가 됩니다. 스마트 장애 조치를 트리거하려면 트리거 파일을 생성하세요. 단어가 포함된똑똑한또는 그냥 생성 비워 두세요.

빠른 장애 조치

빠른 장애 조치에서는 서버가 즉시 가동됩니다. 모든 월마트 아직 적용되지 않은 아카이브의 파일은 무시되고 해당 파일의 모든 트랜잭션이 손실됩니다. 트리거하려면 빠른 장애 조치, 트리거 파일 생성 및 단어 쓰기빠르게그 안으로.메이저 토토 사이트또한 다음을 실행하도록 구성할 수 있습니다. 새로운 WAL 파일이 나타나지 않으면 자동으로 빠른 장애 조치가 이루어집니다. 정의된 간격.

옵션

메이저 토토 사이트수락합니다 다음 명령줄 인수:

-c

사용cp또는복사아카이브에서 WAL 파일을 복원하는 명령입니다. 이것은 유일한 지원되는 동작이므로 이 옵션은 쓸모가 없습니다.

-d

많은 디버그 로깅 출력을 인쇄합니다.stderr.

-k

다음에서 파일 제거보관위치그러므로 이 이상은 안 됩니다 현재 파일 이전의 많은 WAL 파일이 아카이브에 보관됩니다. 제로 (기본값)은 파일을 제거하지 않음을 의미합니다.보관위치. 이 매개변수는 다음과 같은 경우 자동으로 무시됩니다.restartwalfile이 지정됩니다. 해당 지정 방법이 다음에서 더 정확하기 때문입니다. 올바른 아카이브 차단 지점을 결정합니다. 이것의 사용 매개변수는지원 중단됨현재PostgreSQL8.3; 그것은 더 안전하다 a를 지정하는 것이 더 효율적입니다.restartwalfile매개변수. 너무 작은 설정 여전히 필요한 파일이 제거될 수 있습니다. 대기 서버를 다시 시작하는 동안 너무 큰 설정은 낭비됩니다. 보관 공간입니다.

-r 최대 재시도

복사 명령을 재시도할 최대 횟수를 설정합니다. 실패합니다(기본값 3). 실패할 때마다 우리는 기다립니다.수면 시간 * num_retries그래서 대기 시간이 늘어납니다 점차적으로. 따라서 기본적으로 5초, 10초, 15초를 기다립니다. 대기 서버에 장애를 보고하기까지 몇 초가 소요됩니다. 이 복구가 완료된 것으로 해석되고 대기 모드가 시작됩니다. 결과적으로 완전히.

-s 수면 시간

잠자기 시간(최대 60초, 기본값 5)을 설정합니다. 복원할 WAL 파일이 다음에서 사용 가능한지 확인하기 위해 테스트합니다. 아직 보관하세요. 기본 설정이 반드시 권장되는 것은 아닙니다. 상담하세요PostgreSQL : 문서 : 9.3 : 로그 선집 윈 토토 서버용 토론.

-t 트리거파일

장애 조치를 유발해야 하는 트리거 파일을 지정하십시오. 그것 방지하려면 구조화된 파일 이름을 사용하는 것이 좋습니다. 여러 개일 때 어느 서버가 트리거되는지에 대한 혼란 서버가 동일한 시스템에 존재합니다. 예를 들어/tmp/pgsql.trigger.5432.

-V
--버전

인쇄메이저 토토 사이트버전 그리고 나가세요.

-w 최대 대기 시간

다음 WAL 파일을 기다리는 최대 시간(초)을 설정합니다. 그 후에는 빠른 장애 조치가 수행됩니다. 0으로 설정 (기본값)은 영원히 기다리는 것을 의미합니다. 기본 설정은 다음과 같습니다. 꼭 추천합니다; 상담하세요섹션 25.2토론용.

-?
--도움말

다음에 대한 도움말 표시메이저 토토 사이트명령줄 인수 및 종료.

참고

메이저 토토 사이트작동하도록 설계되었습니다. 와 함께PostgreSQL8.2 이상.

PostgreSQL8.3은 다음을 제공합니다%r다음을 수행하도록 설계된 매크로메이저 토토 사이트마지막 파일을 알아보세요 유지해야 합니다. 와 함께PostgreSQL8.2, 그-k보관하려면 옵션을 사용해야 합니다. 청소가 필요합니다. 이 옵션은 8.3에서도 계속 사용할 수 있지만 사용은 더 이상 사용되지 않습니다.

PostgreSQL8.4는 다음을 제공합니다recovery_end_command옵션. 이것이 없으면 옵션으로 남은 트리거 파일은 위험할 수 있습니다.

메이저 토토 사이트C로 작성되었으며 특별히 지정된 소스 코드를 수정하기 쉬운 소스 코드가 있습니다. 필요에 따라 수정할 섹션

Linux 또는 Unix 시스템에서는 다음을 사용할 수 있습니다.

archive_command = 'cp %p .../archive/%f'

Restore_command = '메이저 토토 사이트 -d -s 2 -t /tmp/pgsql.trigger.5442 .../archive %f %p %r 2standby.log'

Recovery_end_command = 'rm -f /tmp/pgsql.trigger.5442'

아카이브 디렉토리는 물리적으로 대기에 위치합니다. 서버를 사용하여archive_command이다 NFS를 통해 액세스하지만 파일은 대기 데이터베이스에 로컬입니다. (사용 가능ln). 이는 다음을 수행합니다.

  • 디버깅 출력 생성standby.log

  • 다음 WAL 파일 확인 사이에 2초 동안 대기 가용성

  • 트리거 파일이 호출될 때만 대기 중지/tmp/pgsql.trigger.5442나타나고 수행합니다. 내용에 따른 장애 조치

  • 복구가 끝나면 트리거 파일을 제거

  • 아카이브 디렉토리에서 더 이상 필요하지 않은 파일을 제거

Windows에서는 다음을 사용할 수 있습니다.

archive_command = '%p 복사...\\archive\\%f'

Restore_command = '메이저 토토 사이트 -d -s 5 -t C:\pgsql.trigger.5442 ...\archive %f %p %r 2standby.log'

Recovery_end_command = 'del C:\pgsql.trigger.5442'

백슬래시를 두 배로 늘려야 한다는 점에 유의하세요.archive_command하지만아님에서restore_command또는recovery_end_command. 이는 다음을 수행합니다.

  • 사용복사WAL을 복원하는 명령 아카이브의 파일

  • 디버깅 출력 생성standby.log

  • 다음 WAL 파일 확인 사이에 5초 동안 대기 가용성

  • 트리거 파일이 호출될 때만 대기 중지C:\pgsql.trigger.5442나타나고 장애 조치를 수행합니다. 내용에 따라

  • 복구가 끝나면 트리거 파일을 제거

  • 아카이브 디렉터리에서 더 이상 필요하지 않은 파일을 제거

복사18144_18260메이저 토토 사이트. 그러므로메이저 토토 사이트대기수면 시간적절한 것을 본 후 초 파일 크기. GNUWin32의cp파일을 설정합니다 파일 복사가 완료된 후에만 크기를 조정합니다.

Windows 예제에서는 다음을 사용하므로복사에 양쪽 끝, 서버 중 하나 또는 둘 다 아카이브에 액세스하고 있을 수 있습니다. 네트워크 전체의 디렉터리입니다.

저자

사이먼 리그스

또한 참조

PostgreSQL : 문서 :