想考PCA认证的,请认真学习以下笔记(学霸笔记,必过过过)
使用 postgresql 自带的命令进行管理:
pg_ctl start
pg_ctl stop
pg_ctl status
pg_ctl -D $PGDATA stop -m smart
pg_ctl -D $PGDATA stop -m fast
pg_ctl -D $PGDATA stop -m immediate
如果启停有问题可以查看日志:
vim /var/lib/pgsql/13/data/log/postgresql-Mon.log
可以参考执行pg_ctl --help
关闭PostgreSQL数据库有多种模式。主要有如下几种:
SIGTERM
Smart Shutdown模式。数据库接到SIGTERM后,服务端不允许新的连接,但已连接的会话继续工作直到会话完成。当所有会话完成后才关闭数据库。如果数据库在热备状态,会等备份完成。如果在恢复状态则等所有进程终止。
SIGINT
Fast Shutdown模式。服务端不允许新的连接