19.14. 오류 처리

exit_on_error (부울)

켜져 있으면 오류가 발생하면 현재 세션이 종료됩니다. 기본적으로 이는 꺼짐으로 설정되어 있어 치명적인 오류만 세션을 종료합니다.

restart_after_crash (부울)

기본값인 on으로 설정하면,포스트그레SQL백엔드 충돌 후 자동으로 다시 초기화됩니다. 일반적으로 이 값을 on으로 설정하는 것이 데이터베이스의 가용성을 최대화하는 가장 좋은 방법입니다. 그러나 다음과 같은 일부 상황에서는포스트그레SQL클러스터웨어에 의해 호출되는 경우 클러스터웨어가 제어권을 얻고 적절하다고 판단되는 모든 조치를 취할 수 있도록 재시작을 비활성화하는 것이 유용할 수 있습니다.

이 매개변수는 다음에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버 명령줄에서.

data_sync_retry (부울)

기본값인 꺼짐으로 설정되면,PostgreSQL수정된 데이터 파일을 파일 시스템으로 플러시하지 못하면 패닉 수준 무지개 토토가 발생합니다. 이로 인해 데이터베이스 서버가 중단됩니다. 이 매개변수는 서버 시작 시에만 설정할 수 있습니다.

일부 운영 체제에서는 쓰기 실패 후 커널 페이지 캐시의 데이터 상태를 알 수 없습니다. 어떤 경우에는 완전히 잊어버려서 재시도하는 것이 안전하지 않을 수도 있습니다. 두 번째 시도는 실제로 데이터가 손실된 경우 성공한 것으로 보고될 수 있습니다. 이러한 상황에서 데이터 손실을 방지할 수 있는 유일한 방법은 무지개 토토가 보고된 후, 가급적이면 무지개 토토의 근본 원인을 조사하고 결함이 있는 하드웨어를 교체한 후 WAL에서 복구하는 것입니다.

켜기로 설정하면,포스트그레SQL대신 무지개 토토를 보고하지만 나중에 체크포인트에서 데이터 플러시 작업을 재시도할 수 있도록 계속 실행됩니다. 다시 쓰기 실패 시 운영 체제의 버퍼링된 데이터 처리를 조사한 후에만 이를 켜기로 설정하십시오.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.