正常情况下,pgsql 停止可以执行一下命令:

bin/pg_ctl stop -s -D pg_data/ -m fast

此命令和 kill -15 PID 效果相同

但是有时候 pgsql 也会抽风,无法通过正常的方式停止,这个时候我们就需要暴力拆解了

kill -9 PID 大法,没有什么进程是可以抵抗的(除了用户权限不对外,基本是遇神杀神,遇佛杀佛哦)

但是kill -9 这个方式太暴力,导致pgsql 在下次启动时,会爆出乱七八糟的错误

例如 PID 已存在的问题

FATAL: pre-existing shared memory block (key 4432001, ID 1245189) is still inuse

HINT: If you're sure there are no old server processes still running, remove the shared memory block or just delete the file "post

master.pid".

解决方式是将 pg_data/postmaster.opts 和 pg_data/postmaster.pid 两个文件删除

因为pgsql 在启动时,会去检测是否存在这两个文件

另外在kill -9 强杀进程时,有时候也会误伤数据库的日志文件,这个时候,就会出现以下的问题

LOG: database system was interrupted; last known up at 2016-03-23 10:55:25CST

LOG: invalid record length at0/1A97600

LOG: invalid primary checkpoint record

LOG: invalid record length at0/1A97598

LOG: invalid secondary checkpoint record

PANIC: could notlocatea valid checkpoint record

LOG: startup process (PID2348) was terminated by signal 6: Aborted

LOG: aborting startup due to startup process failure

解决方式如下

bin/pg_resetxlog -f pg_data/

这个命令应该是恢复pgsql 的日志,有可能会造成pgsql 里面的数据丢失或者损坏,但是你在kill -9 时就应该了解这个风险。

否则呢,你就自己想明白为啥不能 kill -15 吧!!!

重启postgre_pgsql如何重启相关推荐

  1. 共享服务器不能远程重启,彻底解决服务器重启失败或重启缓慢无法远程的问题...

    服务器在日常管理中,由于某种原因导致运行缓慢,或者是服务器在安装了某些软件后,需要执行重启来完成安装.重启服务器也是服务器日常维护中,所占比例最大的,但是,由于独立服务器不像VPS或云服务器一样,提供 ...

  2. 软重启、硬重启、重启、重置概念介绍

    转自:微点阅读  https://www.weidianyuedu.com 如果你使用的是Windows电脑,甚至是手机,我相信你已经听说过所有这些术语.虽然它们听起来很相似,但是它们之间还是有区别的 ...

  3. iphone快捷指令一键重启_一键重启捷径怎么设置 一键重启捷径设置教程

    一键重启捷径怎么设置?相信很多小伙伴都还不是很清楚吧,下面小编就为大家带来一键重启捷径设置教程.感兴趣的小伙伴们随小编一起来看看吧,希望对大家能有所帮助. 那么一键重启捷径怎么制作呢?接下来看看IT数 ...

  4. 安装VMware15提示重启电脑,重启后又还是提示重启电脑

    安装VMware15一直提示重启电脑,重启了N次,解决办法 解决办法:Windows+R快捷键打开注册表regedit 删除注册表内[HKEY_LOCAL_MACHINE\SYSTEM\Current ...

  5. oracle12数据库重启命令,linux重启oracle数据库命令

    Linux中可以通过相关命令重启oracle数据库,下面由学习啦小编为大家整理了linux重启oracle数据库命令和方法的相关知识,希望对大家有帮助! linux重启oracle数据库命令和方法1 ...

  6. iphone快捷指令一键重启_iPhoneX如何一键重启 iPhoneX一键重启方法介绍【图文】

    iPhoneX如何一键重启?相信小伙伴们一定很好奇,下面小编为大家带来了iPhoneX一键重启方法介绍,感兴趣的小伙伴赶紧跟着小编一起来看看吧. iPhone X怎么一键重启?iPhone X重启键在 ...

  7. python 重启程序_python重启程序

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! # 重启程序 def restart_program():print(重启... ...

  8. html重启手机,路由器重启手机怎么设置?

    问:路由器重启后用手机怎么设置? 答:在之前的文章中,鸿哥已经多次说明了:一台无线路由器重启后,是不需要任何设置的. 这一点和 重启电脑.重启手机 是一样的,重启完成后就能使用,无需设置. 如果你的路 ...

  9. 【电脑自动重启,电脑自动重启的原因】

    自动重启故障的分析解决 一.软件方面 1.病毒 "冲击波"病毒发作时还会提示系统将在60秒后自动启动. 木马程序从远程控制你计算机的一切活动,包括让你的计算机重新启动小橙子下载. ...

最新文章

  1. 他是阿里 P11,靠写代码写成合伙人,身家几十亿,没有他,我们可能刷不了淘宝!...
  2. 还是分了的好——看惠普、赛门铁克拆分
  3. 准备辞职了,走之前想解决的问题ptr 为空
  4. BZOJ 2440 完全平方数(莫比乌斯-容斥原理)
  5. lsattr/chattr
  6. Java 集合List、Set、HashMap操作二(Map遍历、List反向、Set删除指定元素,集合只读、TreeMap操作、List转Array、List移动元素)
  7. 算法高级(31)-搜索引擎中的拼写纠错功能该如何实现?
  8. ssma5.3_使用SSMA v7.1 for Oracle迁移到SQL Server
  9. abb限位开关已打开drv1_软限位开关的设置原理与应用
  10. win11如何备份系统 Windows11备份系统的设置方法
  11. Leecode DFS深度优先搜索
  12. 锐捷RSR路由器搭建PPTP服务器
  13. 基于Element组件下动态生成多级表头以及数据
  14. pdf文件转为md文件
  15. pmx转fbx的具体步骤
  16. 数字化转型的避坑指南:细说数字化转型十二大坑
  17. LWIP轻量级TCPIP协议栈的移植
  18. symfony入门学习资料之十六:Symfony框架启动过程介绍
  19. android banner加载布局,Android知识点之图片轮播控件Banner
  20. DingTalk「开发者说」第9期 钉钉数据授权开发实战

热门文章

  1. python笔记(骚操作)
  2. 鸿蒙ability怎么理解,鸿蒙中的Ability之间或者进程间数据传递之对象(Sequenceable序列化)...
  3. 路由器说服务器无响应,路由器设置说服务器没响应
  4. 软件工程导论——详解白盒测试和黑盒测试中的各种方法
  5. 如何评估一款AR眼镜——常见的AR功能与眼镜参数
  6. 图像处理之地图轮廓美化
  7. 在校大学生应不应该去培训班培训,会不会有效果
  8. Asp.net MVC 使用quaggaJS扫描条形码
  9. 绝地求生未来之役设置中文教程 未来之役怎么设置中文
  10. 为什么使用reStructuredText