귀하의 요구에 따라 범퍼카 토토하는 몇 가지 방법이 있습니다. 작업이 완료된 경우 데이터베이스 서버. 차별화 서버 프로세스로 보내는 신호에 의해 수행됩니다.
Sigterm을받은 후 우체국 장은 새로운 것을 무력화시킵니다 연결이지만 기존 백엔드가 작업을 끝내도록합니다 보통. 모든 백엔드 후에 만 범퍼카 토토됩니다 클라이언트 요청에 따라 범퍼카 토토됩니다. 이것은입니다.스마트 셧다운.
Postmaster는 새로운 연결을 무력화시키고 모든 것을 보냅니다 기존의 백엔드 SIGTERM, 이로 인해 중단됩니다 현재 거래 및 즉시 종료. 그런 다음 기다립니다 백엔드가 종료하고 마침내 데이터를 종료합니다. 베이스. 이것은입니다.빠른 일시 휴업.
이것이즉시 셧다운이로 인해 우체국 장은 모두에게 sigquit을 보내 게됩니다. 백엔드 및 즉시 종료하십시오 (제대로 종료하지 않고 데이터베이스 시스템 아래로). 뒷면도 마찬가지로 종료됩니다 시그 퀴트를 받으면 즉시. 이것은 이어질 것입니다 다음 시작시 복구 (WAL 로그를 재생하여). 이것은 비상 사태에서만 권장됩니다.
주의 |
Sigkill을 사용하여 종료하지 않는 것이 가장 좋습니다. 우체국 장. 이것은 우체국 장을 막을 수 있습니다 공유 메모리와 세마포어를 출시 할 수 있습니다 그런 다음 손으로해야합니다. |
kill -int`head -1/usr/local/pgsql/data/postmaster.pid`
프로그램PG_CTL는 쉘입니다 더 편리한 인터페이스를 제공하는 스크립트 우체국 장 아래로.