查看 pg_ctl 命令帮助
[postgres@centos7 ~]$ pg_ctl --help
![图片[1]-PostgreSQL 关闭数据库的三种方法-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2024/06/image-18.png)
[postgres@centos7 ~]$ pg_ctl stop -D $PGDATA [-m SHUTDOWN-MODE]
Shutdown modes are:
smart quit after all clients have disconnected
fast quit directly, with proper shutdown (default)
immediate quit without complete shutdown; will lead to recovery on restart
其中 -m 是指定数据库的停止方法,有以下三种:
- smart:等所有的连接中止后,关闭数据库。如果客户端连接不终止,则无法关闭数据库。
- fast:快速关闭数据库,断开客户端的连接,让已有的事务回滚,然后正常关闭数据库。相当于Oracle数据库关闭时的immediate模式。此为默认值,建议使用;
- immediate:立即关闭数据库,相当于数据库进程立即停止,直接退出,下次启动数据库需要进行恢复。相当于 Oracle 数据库关闭时的 abort 模式。
或者发送信号,直接向数据库主进程发送的signal 信号有以下三种:
- SIGTERM:发送此信号为 Smart Shutdown 关机模式。
- SIGINT:发送此信号为 Fast Shutdown 关机模式。
- SIGQUIT:发送此信号为 Immediate Shutdown 关机模式。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END