PostgreSQL基础教程:Cluster服务怎么启动关闭
最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!
我要咨询linux环境下Cluster服务开启和关闭
1.自动服务启停(Linux)
发行版安装的数据库,在安装完成之后会自动添加数据库服务
编译安装的数据库添加自启动服务
1)将“源码包/contrib/start-scripts”目录下的脚本重命名后放到/etc/init.d目录下
2)通过下面的命令添加到服务中
chkconfig --add ScriptName
相应的,可通过下述命令删除
chkconfig --del ScriptName
2.手动服务启停方式
通过pg_ctl命令来实现数据库的启动、关闭、加载管理
start:启动
stop:关闭
reload:重新加载
restart:重启
pg_ctl stop关闭数据库时,可以通过“-m”参数定义关闭方式
smart:缺省模式,等待所有客户端断开
fast: 强制模式,对未断开的客户端进行回滚
immediate:强制模式,但不回滚,重启时需要自动恢复
关于pg_ctl命令的几个常用参数解释如下:
-D:数据库data目录的路径
-w:等待启动或关闭完成,等待是关闭的默认选项,但不是启动的默认选项
-t: 等待时间
-W:不等待命令成功完成
-l:指定服务器日志记录文件
生产环境如果进行维护性关闭服务或重启,需要提前通过OA系统或邮件通知相关业务部门运维时间窗口,然后执行pg_ctl stop -m fast的方式快速关闭数据库服务,节省运维窗口时间。