首页 > 数据库 >怎么解决postgres数据库锁死问题?

怎么解决postgres数据库锁死问题?

时间:2022-10-05 22:55:20浏览次数:49  
标签:stat postgres terminate 数据库 pid pg activity 锁死 backend

使用了很多的其他方法,亲测此种方法有效解决死锁问题。

1.您可以使用pg_terminate_backend通过查询终止打开的连接:

PostgresVersion> = 9.2

SELECT 
   pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE
   pg_stat_activity.datname = 'test'
AND pid <> pg_backend_pid()

PostgresVersion <9.2

SELECT 
   pg_terminate_backend(pg_stat_activity.procpid)
FROM 
   pg_stat_activity
WHERE 
   pg_stat_activity.datname = 'test'
AND procpid <> pg_backend_pid();

其中“ test”是您的数据库名称。

标签:stat,postgres,terminate,数据库,pid,pg,activity,锁死,backend
From: https://www.cnblogs.com/dongfangzhaoyue/p/16756670.html

相关文章

  • 数据库—数据库系统概述
    一、数据库的地位      数据库技术产生于六十年代末,是数据管理的有效技术,是计算机科学的最重要分支。数据库技术是信息系统的核心和基础,它的出现极大地促进了计算......
  • MySQL数据库的各种安装方式【Windows,Linux,Docker】一次都告诉你
      MySQL数据库是作为程序员来说必备的一个组件,而安装相对来说又是非常繁琐的,所以本文就给大家整理下MySQL的各种安装操作。官网下载地址:​​https://dev.mysql.com/downlo......
  • MYSQL学习之数据库设计三范式
    (一)什么是设计库设计范式?  数据库表的设计依据,从而进行数据表的设计。(二)范式内容I.第一范式:要求任何一张表必须有主键,每一个字段原子性不可再分。II.第二范式:建立在第一范......
  • postgresql各版本不向后兼容重大特性
    pg13不兼容的重大改变wal_keep_segments(最初PR的名字是standby_keep_segments)->wal_keep_sizepg12不兼容的重大改变不在具有recovery.conf文件,它本来是standbyprom......
  • 数据库设计-ER图
      我们主要学习ER模型,ER图认识符号:     实体之间的联系:实体和实体之间的联系有三种:1:1,1:N,M:N   ......
  • db2 数据库的目录
    1、数据库的目录1、数据库目录用于存储数据库的信息,如表空间、表、容器等信息2、创建位置取决于创建数据库时指定的数据库路径3、分区全局目录结构:db_path/instance_name/NO......
  • 【学习笔记】数据库用户管理和备份
    数据库用户管理和备份 用户管理可视化管理用navicat可视化管理软件进行用户的添加删除和权限的管理新建用户连接用户  sql命令操作对用户的......
  • Jmeter组件:直连数据库
    1、是什么?jmeter可以直接与数据库进行交互2、怎么用?2.1、在测试计划中添加数据库jar包2.2、添加组件:ConfigElement--JDBCConnectionConfiguration2.3、配置数据库连接信......
  • 性能测试中MySQL数据库连接数问题定位和分析【杭州多测师】【杭州多测师_王sir】
    一、MySQL数据库的联合索引1、采用50个并发、持续压测300秒、在Linux服务器输入jmeter-n-ttest.jmx2、数据库中创建了联合索引:name、age、class这3个字段都用的同一个......
  • 【云原生】内存数据库如何发挥内存优势
    作者:石臻臻,CSDN博客之星Top5、KafkaContributor、nacosContributor、华为云MVP,腾讯云TVP,滴滴Kafka技术专家、​​LogiKMPMC(改名KnowStream)​​。​​LogiKM......