PostgreSQL中关闭死锁进程的方法

 更新时间:2015年02月09日 11:41:47   投稿:junjie  
这篇文章主要介绍了PostgreSQL中关闭死锁进程的方法,本文给出两种解决这问题的方法,需要的朋友可以参考下

由于使用的PostgreSQL数据库,没有资料。只好进行谷歌。

最终在一个英文论坛中发现了解决方法。

如下:

1.检索出死锁进程的ID

复制代码 代码如下:

SELECT * FROM pg_stat_activity WHERE datname='死锁的数据库ID ';

检索出来的字段中,【wating 】字段,数据为t的那条,就是死锁的进程。找到对应的【procpid 】列的值。

2.将进程杀掉

复制代码 代码如下:

SELECT pg_cancel_backend('死锁那条数据的procpid值 ');

结果:运行完后,再次更新这个表,sql顺利执行。
 
ps:查找了一下数据库自己的函数列表,发现pg_terminate_backend()函数也可以杀掉进程。

官网上给出的内容:http://www.postgresql.org/docs/9.0/static/functions-admin.html

相关文章

  • PostgreSQL数据库中跨库访问解决方案

    PostgreSQL数据库中跨库访问解决方案

    这篇文章主要介绍了PostgreSQL数据库中跨库访问解决方案,需要的朋友可以参考下
    2017-05-05
  • Docker安装PostgreSQL数据库的详细步骤

    Docker安装PostgreSQL数据库的详细步骤

    这篇文章主要介绍了Docker安装PostgreSQL数据库的详细步骤,包括启动PostgreSQL容器、获取容器的IP地址、启动一个新的CentOS容器、在CentOS容器中安装PostgreSQL客户端、通过psql客户端连接到PostgreSQL容器和在PostgreSQL中执行SQL操作等内容,需要的朋友可以参考下
    2024-10-10
  • 本地计算机上的 postgresql 服务启动后停止的问题解决

    本地计算机上的 postgresql 服务启动后停止的问题解决

    这篇文章主要介绍了本地计算机上的 postgresql 服务启动后停止的问题解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Centos环境下Postgresql 安装配置及环境变量配置技巧

    Centos环境下Postgresql 安装配置及环境变量配置技巧

    本文给大家分享在Centos环境下Postgresql 安装配置及环境变量配置技巧,给大家带来了详细的安装步骤,对Postgresql 安装配置相关知识感兴趣的朋友跟随小编一起学习吧
    2021-05-05
  • PostgreSQL LIST、RANGE 表分区的实现方案

    PostgreSQL LIST、RANGE 表分区的实现方案

    这篇文章主要介绍了PostgreSQL LIST、RANGE 表分区的实现方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Postgresql ALTER语句常用操作小结

    Postgresql ALTER语句常用操作小结

    这篇文章主要介绍了Postgresql ALTER语句常用操作小结,本文讲解了增加一列、删除一列、更改列的数据类型、表的重命名、更改列的名字、字段的not null设置等常用操作的代码示例,需要的朋友可以参考下
    2015-06-06
  • PostgreSQL入门简介

    PostgreSQL入门简介

    PostgreSQL是一个免费的对象-关系型数据库服务器(ORDBMS),遵循灵活的开源协议BSD。这篇文章主要介绍了PostgreSQL入门简介,需要的朋友可以参考下
    2020-12-12
  • PostgreSQL因大量并发插入导致的主键冲突的解决方案

    PostgreSQL因大量并发插入导致的主键冲突的解决方案

    在数据库操作中,并发插入是一个常见的场景,然而,当大量并发插入操作同时进行时,可能会遇到主键冲突的问题,本文将深入探讨 PostgreSQL 中解决因大量并发插入导致的主键冲突的方法,并通过具体的示例进行详细说明,需要的朋友可以参考下
    2024-07-07
  • 如何查看PostgreSQL数据库中所有表

    如何查看PostgreSQL数据库中所有表

    这篇文章主要介绍了如何查看PostgreSQL数据库中所有表问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • PostgreSQL 日志文件的所在位置

    PostgreSQL 日志文件的所在位置

    这篇文章主要介绍了PostgreSQL 日志文件的所在位置,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01

最新评论