지원되지 않는 버전 :8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

3.6. 서버 범퍼카 토토

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

sigterm

Sigterm을받은 후 우체국 장은 새로운 것을 무력화시킵니다 연결이지만 기존 백엔드가 작업을 끝내도록합니다 보통. 모든 백엔드 후에 만 ​​범퍼카 토토됩니다 클라이언트 요청에 따라 범퍼카 토토됩니다. 이것은입니다.스마트 셧다운.

Sigint

Postmaster는 새로운 연결을 무력화시키고 모든 것을 보냅니다 기존의 백엔드 SIGTERM, 이로 인해 중단됩니다 현재 거래 및 즉시 종료. 그런 다음 기다립니다 백엔드가 종료하고 마침내 데이터를 종료합니다. 베이스. 이것은입니다.빠른 일시 휴업.

Sigquit

이것이즉시 셧다운이로 인해 우체국 장은 모두에게 sigquit을 보내 게됩니다. 백엔드 및 즉시 종료하십시오 (제대로 종료하지 않고 데이터베이스 시스템 아래로). 뒷면도 마찬가지로 종료됩니다 시그 퀴트를 받으면 즉시. 이것은 이어질 것입니다 다음 시작시 복구 (WAL 로그를 재생하여). 이것은 비상 사태에서만 권장됩니다.

주의

Sigkill을 사용하여 종료하지 않는 것이 가장 좋습니다. 우체국 장. 이것은 우체국 장을 막을 수 있습니다 공유 메모리와 세마포어를 출시 할 수 있습니다 그런 다음 손으로해야합니다.

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

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