pg_ctl służy do sterowania procesem postmaster Aby z niego skorzystać potrzebne są prawa do odczytu katalogów bazy - ma je root lub postgres. Standardowe akcje pg_ctl to: start, stop, restart i status.
Zamykanie serwera (akcje stop i restart) może odbywać się w jednym z trzech trybów wskazanym przez opcję -m:
♦ smart: jest działaniem domyślnym i oznacza oczekiwanie na rozłączenie się przez wszystkich klientów przed zakończeniem działania serwera
♦ fast: zamyka system bazy danych bez oczekiwania na rozłączenie się klientów. Wszystkie transakcje będące w trakcie działania będą anulowane.
♦ iimnediate: natychmiastowe zamknięcie systemu, bez możliwości zapisania danych. Następne uruchomienie bazy wymaga odtwarzania.
6
marzec 17, 2003