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

16.6. 토토 꽁 머니 섬기는 사람

데이터베이스 서버를 토토 꽁 머니하는 몇 가지 방법이 있습니다. 너 다른 신호를 보내어 셧다운 유형을 제어하십시오Postmaster프로세스.

Sigterm

수령 후Sigterm, 서버는 새로운 연결을 방해하지만 존재합니다 세션은 정상적으로 작업을 끝냅니다. 그것은 후에 만 토토 꽁 머니됩니다 모든 세션은 정상적으로 토토 꽁 머니됩니다. 이것은입니다.스마트 셧다운.

Sigint

서버는 새 연결을 무력화시키고 모든 것을 보냅니다 기존 서버 프로세스sigterm, 이로 인해 중단됩니다 현재 거래 및 즉시 토토 꽁 머니. 그런 다음 기다립니다 서버 프로세스가 종료되고 마지막으로 종료됩니다. 이것은입니다.빠른 셧다운.

Sigquit

이것이즉시 토토 꽁 머니, 를 일으킬 것입니다.PostmasterA를 보내는 프로세스Sigquit모든 아동 프로세스에 즉시 토토 꽁 머니하고 즉시 토토 꽁 머니하십시오 적절하게 스스로를 종료). 아동이 과정을합니다 마찬가지로 수신 되 자마자 종료Sigquit. 이것은 회복으로 이어질 것입니다 (by 다음 시작시 WAL 로그를 재생). 이것은 비상 사태에서만 권장됩니다.

중요 :사용하지 않는 것이 가장 좋습니다Sigkill서버를 토토 꽁 머니하려면. 이것 서버가 공유 메모리를 공개하는 것을 방지합니다 세마포어, 수동으로 수행해야 할 수도 있습니다.

thePIDPostmaster프로세스는를 사용하여 찾을 수 있습니다.PS프로그램 또는 파일에서postmaster.pid데이터 디렉토리에서. 그래서 예를 들어 빠른 토토 꽁 머니를하려면 :

$kill -int`head -1/usr/local/pgsql/data/postmaster.pid`

프로그램PG_CTL는 쉘 스크립트입니다 토토 꽁 머니를위한보다 편리한 인터페이스를 제공합니다. 섬기는 사람.