이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

3.6. 서버 범퍼카 토토

귀하의 요구에 따라 범퍼카 토토하는 몇 가지 방법이 있습니다. 작업이 완료된 경우 데이터베이스 서버. 차별화 서버 프로세스로 보내는 신호에 의해 수행됩니다.

Sigterm

수신 후Sigterm, 우체국 장은 새로운 연결을 무력화시킬 수 있지만 기존을 허용합니다 백엔드는 정상적으로 작업을 끝냅니다. 그것은 후에 만 ​​범퍼카 토토됩니다 모든 백엔드는 클라이언트 요청에 따라 범퍼카 토토됩니다. 이것은 그만큼스마트 셧다운.

Sigint

우체국 장은 새로운 연결을 무력화시키고 모든 것을 보냅니다 기존 백엔드sigterm, 이로 인해 현재 거래를 중단하게됩니다 그리고 즉시 범퍼카 토토하십시오. 그런 다음 백엔드가 종료 될 때까지 기다립니다 그리고 마지막으로 데이터베이스를 종료합니다. 이것은입니다.빠른 셧다운.

Sigquit

이것은입니다.즉시 범퍼카 토토이로 인해 우체국 장이 a를 보낼 것입니다.Sigquit모든 백엔드 및 종료 즉시 (데이터베이스를 제대로 종료하지 않고 체계). 백엔드도 마찬가지로 즉시 범퍼카 토토됩니다 전수Sigquit. 이것 다음에 회복 (WAL 로그를 재생하여)으로 이어질 것입니다. 스타트 업. 이것은 비상 사태에서만 권장됩니다.

중요 :사용하지 않는 것이 가장 좋습니다Sigkill포스트 마스터를 범퍼카 토토하려면. 이것 우체국 장이 공유 메모리를 공개하는 것을 방지합니다 세마포어, 손으로해야 할 수도 있습니다.

thePID의 우체국 장 마스터 프로세스는를 사용하여 찾을 수 있습니다.PS프로그램 또는 파일에서postmaster.pid데이터 디렉토리에서. 그래서 예를 들어 빠른 범퍼카 토토를하려면 :
$kill -int`head -1/usr/local/pgsql/data/postmaster.pid`

프로그램PG_CTL는 쉘입니다 더 편리한 인터페이스를 제공하는 스크립트 우체국 장 아래로.