PostgreSQL サーバのシャットダウン注意点

PostgreSQL8.0.*(7.3,7.4系も同じ)におけるシャットダウンの注意点について


[シャットダウン方法]
#pg_ctl
#killコマンド


[注意するのはkillコマンドでのシャットダウン]
SIGKILL(kill -kill pid )によるシャットダウンに注意すること
SIGKILLを送信すると、共有メモリ/セマフォを開放せずに終了してしまうので、
サーバを起動するまえに手動で開放してやる必要がでてきます


さらに子プロセスにシグナルを送信せずに死んでしまうので、
残った子プロセスを手作業で停止させる必要があります。


[失敗談]
以前サーバ起動中にデータベースクラスタ($PGDATAね)を移動(mv)させてしまい、
共有メモリ/セマフォが残り難儀しました。
(実開放の仕方が分からず助けてもらいましたorz)


日本PostgreSQLユーザ会 | 日本PostgreSQLユーザ会
PostgreSQL: The world's most advanced open source database