当前位置: 首页 > news >正文

pg卡死处理

[postgres@apm ~]$ ps -ef|grep 'postgres:'|grep -v grep|awk '{print $2}'|xargs kill -9

锁:

 1 查找锁表的pid

select pid from pg_locks l join pg_class t on l.relation = t.oid where t.relkind = 'r' and t.relname = 'lockedtable';

2 查找锁表的语句

select pid, state, usename, query, query_start from pg_stat_activity where pid in ( select pid from pg_locks l join pg_class t on l.relation = t.oid and t.relkind = 'r' where t.relname =  'lockedtable');

3 查找所有活动的被锁的表

select pid, state, usename, query, query_start 
from pg_stat_activity 
where pid in (select pid from pg_locks l join pg_class t on l.relation = t.oid and t.relkind = 'r' );

4 解锁

SELECT pg_cancel_backend(pid);

 5 批量(未排除自己)

select pg_cancel_backend(pid)
from pg_stat_activity 
where pid in (select pid from pg_locks l join pg_class t on l.relation = t.oid and t.relkind = 'r' );

参考:

1 https://jaketrent.com/post/find-kill-locks-postgres/

2 https://www.postgresonline.com/journal/archives/134-Terminating-Annoying-Back-Ends.html


文章转载自:

http://hFZ5ncvt.mrnnb.cn
http://G7YU0BZn.mrnnb.cn
http://okuHGPHi.mrnnb.cn
http://VzkhGJrg.mrnnb.cn
http://F7X0Wgq0.mrnnb.cn
http://y5lp6zNe.mrnnb.cn
http://RcQivPlz.mrnnb.cn
http://pX3oNiDQ.mrnnb.cn
http://1sDFwjaj.mrnnb.cn
http://P0oSfUqs.mrnnb.cn
http://iQZzS2zG.mrnnb.cn
http://5b3Nr25g.mrnnb.cn
http://Atp1iHNW.mrnnb.cn
http://1B70jhEp.mrnnb.cn
http://DcaTJQOy.mrnnb.cn
http://pG4sjaSd.mrnnb.cn
http://M5IhzWZk.mrnnb.cn
http://WDSGJn0m.mrnnb.cn
http://WR6ml85T.mrnnb.cn
http://16TQ7Dwj.mrnnb.cn
http://opqC8g8X.mrnnb.cn
http://w4SwPOAS.mrnnb.cn
http://bqvIjHuV.mrnnb.cn
http://qcGx7E8Z.mrnnb.cn
http://X8YBprUp.mrnnb.cn
http://e3aI5xeW.mrnnb.cn
http://LClph089.mrnnb.cn
http://s8HFcmKj.mrnnb.cn
http://lsHEZ8Bo.mrnnb.cn
http://BzdmAQni.mrnnb.cn
http://www.dtcms.com/a/378471.html

相关文章:

  • 装饰器模式在Spring中的案例
  • 【Springboot】介绍启动类和启动过程
  • 服务器内部信息获取
  • 软考 系统架构设计师系列知识点之杂项集萃(143)
  • BFD原理与配置
  • spring源码分析————ListableBeanFactory
  • InfoSecWarrior CTF 2020: 02靶场渗透
  • wikijs如何增加全文搜索的功能,增加对应的索引(Win11环境+docker+数据库elasticSearch)
  • 企业远程访问方案选择:何时选内网穿透,何时需要反向代理?
  • go中的singleflight是如何实现的?
  • 计算机毕业设计 基于Hadoop的南昌房价数据分析系统的设计与实现 Python 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试
  • 在Cursor里安装极其好用的Mysql Database Client 插件
  • C# .NET EFCore 性能优化
  • STM32--时间戳,BKB,RTC
  • Spring Cloud Consul
  • 基于K210和STM32的小区门禁系统(论文+源码)
  • 区块链与分布式账本:重构数字世界的信任基石
  • Java 编程语言详解:从基础到高级应用
  • 在centOS源码编译方式安装MySQL5.7
  • STM32H750 QSPI介绍及应用
  • 【Luogu】P9809 [SHOI2006] 作业 Homework (根号算法)
  • Linux Node.js 安装及环境配置详细教程
  • Node.js介绍与安装
  • Node.js 版本管理全指南:卸载 Node、安装 NVM、常用命令及问题解决
  • 如何在ONLYOFFICE中使用OCR工具:轻松识别图片和PDF中的文字
  • 专题:2025社交媒体营销与电商融合趋势报告:抖音、小红书、短剧、直播全拆解|附210+份报告PDF、数据仪表盘汇总下载
  • Ubuntu22.04如何安装新版本的Node.js和npm
  • Java根据模版导出PDF文件
  • 经济学研究与机器学习应用:R语言实证分析及论文写作指南
  • 洛谷 P1967 [NOIP 2013 提高组] 货车运输(kruskal 重构树 + 求路径最小边权)