Как мягко перезагрузить postgresql 9.1 в ubuntu 12.04?
Так чтобы не умерли текущие исполняемые запросы и запросы в очереди?
Можно ли сделать service prostgresql reload? Или же это убьет текущие запросы? В mysql оно убивает.
Есть рецепт для 9.0 dasboot.ru/blog/?p=182
но в 9.1 не вижу pg_ctl
pg_ctl находится в директории /usr/lib/postgresql/VERSION/bin. Но можно просто сделать reload. По крайней мере для официальных сборок с apt.postgresql.org.
In stop mode, the server that is running in the specified data directory is shut down. Three different shutdown methods can be selected with the -m option. «Smart» mode (the default) waits for all active clients to disconnect and any online backup to finish. If the server is in hot standby, recovery and streaming replication will be terminated once all clients have disconnected. «Fast» mode does not wait for clients to disconnect and will terminate an online backup in progress. All active transactions are rolled back and clients are forcibly disconnected, then the server is shut down. «Immediate» mode will abort all server processes immediately, without a clean shutdown. This will lead to a crash-recovery run on the next restart.
Почему вы не видите pg_ctl — лично я не могу сказать.