exit_on_error
(부울
) #ON이면 오류가 현재 세션이 종료됩니다. 기본적으로 이것은 꺼지므로 치명적인 오류 만 세션이 끝나도록 설정됩니다.
RETART_AFTER_CRASH
(부울
) #켜져있을 때, 기본값 인PostgreSQL백엔드 충돌 후 자동으로 재 구체화됩니다. 이 값을 설정하는 것은 일반적으로 데이터베이스의 가용성을 최대화하는 가장 좋은 방법입니다.PostgreSQLClusterware에 의해 호출 중이므로 클러스터웨어가 제어를 얻고 적절한 조치를 취할 수 있도록 재시작을 비활성화하는 것이 유용 할 수 있습니다..
이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄에.
data_sync_retry
(부울
) #꺼짐으로 설정하면 기본값 인PostgreSQL수정 된 데이터 파일을 파일 시스템으로 플러시하지 않으면 공황 수준 윈 토토가 발생합니다. 이로 인해 데이터베이스 서버가 충돌하게됩니다.
일부 운영 체제에서는 쓰기 백 실패 후 커널 페이지 캐시의 데이터 상태가 알 수 없습니다. 어떤 경우에는 완전히 잊혀져서 다시 시도하는 것이 안전하지 않을 수 있습니다.
ON에 설정된 경우PostgreSQL대신 윈 토토를보고하지만 데이터 플러싱 작업이 나중에 체크 포인트에서 재조정 될 수 있도록 계속 실행됩니다. Write-Back 고장의 경우 운영 체제의 버퍼링 된 데이터 처리를 조사한 후에 만 설정합니다.
복구 _init_sync_method
(enum
) #설정시fsync
, 기본값 인PostgreSQL충돌 복구가 시작되기 전에 데이터 디렉토리의 모든 파일을 재귀 적으로 열고 동기화합니다. 파일 검색은 WAL 디렉토리 및 각 구성된 테이블 스페이스의 기호 링크 (그러나 다른 상징적 링크는 아님)를 따릅니다.pg_basebackup.
On Linux,syncfs
대신 사용될 수 있습니다. 운영 체제에 데이터 디렉토리, WAL 파일 및 각 테이블 스페이스가 포함 된 파일 시스템을 동기화하도록 요청할 수 있습니다 (그러나 기호 링크를 통해 접근 할 수있는 다른 파일 시스템은 아님). 이것은보다 훨씬 빠를 수 있습니다.fsync
설정 - 각 파일을 하나씩 열 필요가 없기 때문입니다. 반면, 파일 시스템이 많은 파일을 수정하는 다른 응용 프로그램에서 공유하는 경우 속도가 느릴 수 있습니다. 해당 파일도 디스크에 기록되기 때문입니다.PostgreSQL및 관련 윈 토토 메시지가 커널 로그에만 나타날 수 있습니다.
이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf
파일 또는 서버 명령 줄에.