pg_ctl の使い方
サーバーを起動・停止・再起動する
書き方
\! pg_ctl status \! pg_ctl stop [-m fast|smart|immediate] \! pg_ctl start \! pg_ctl restart [-m fast]
データディレクトリは環境変数 PGDATA で決まります(-D で書いてもよい)。stop の既定は fast(接続を切って、きれいに止める)。smart は接続がなくなるまで待ち、immediate はすぐに落とします(次の起動で回復の処理が走る)。止めると psql の接続も切れ、次の SQL で psql がつなぎ直します(Attempting reset)。
例
\! pg_ctl status \! pg_ctl restart
実際に打って練習する
PostgreSQL DBA コースの Lv19「起動と停止 pg_ctl」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、プラチナ以上のプランで遊べます。