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

PostgreSQL 修改表结构卡住不动

@[]
查找卡住的进程 ID(PID)

-- 查看当前所有数据库连接及进程信息
SELECTpid,usename,query,age(clock_timestamp(), query_start) AS query_duration
FROMpg_stat_activity
WHEREquery LIKE '%ALTER TABLE%'; -- 过滤出正在执行 ALTER TABLE 的语句
今天遇到的一个问题记录一下,因为系统上的一个改动需要同步脚本至测试库上,
具体的脚本内容也很简单,就是修改了某张表的一个字段。
但是无论怎么操作都是一直卡住,
表的数据量很小就十几条数据所以初步怀疑是表被锁了。后经查证确实是被锁住了。

使用语句在navicat 里面进行查询

select * from pg_locks where relation=
(select oid from pg_class where relname='可能锁表了的表');

取消函数和中断函数

--取消后台操作,回滚未提交事物 
select pg_cancel_backend(上面查到的pid)
--中断session,回滚未提交事物 
select pg_terminate_backend(上面查到的pid)

相关文章:

  • 使用grpc建立跨语言通讯
  • day31 5月29日
  • 【测试】设计测试⽤例方法
  • 尚硅谷redis7 74-85 redis集群分片之集群是什么
  • Java ThreadLocal 应用指南:从用户会话到数据库连接的线程安全实践
  • dis css port brief 命令详细解释
  • UDS TP层参数
  • AXI 协议补充(二)
  • HarmonyOS开发:Image使用详解
  • 全志V853挂载sd卡
  • Spring Boot测试框架全面解析
  • hgdb删除正在使用的用户(app)
  • Vue-06(“$emit”和事件修饰符)
  • 【动态规划:斐波那契数列模型】第 N 个泰波那契数
  • JavaScript 中的 BigInt:当普通数字不够“大“时的救星
  • #Js篇:两个前端应用通过postMessage传递file对像 URL.createObjectURL+fetch
  • Blaster - Multiplayer P117-PXXX: 匹配状态
  • 怒更一波免费声音克隆和AI配音功能
  • qlora
  • MTK平台-- 如何在屏幕关闭时过滤组播和广播的数据包
  • .net制作网站开发教程/东莞网络推广
  • 企业网站做多大/360搜索引擎下载
  • 抖音头像的网站制作教程/平台运营推广方案
  • 互联网舆情信息/网络营销中的seo是指
  • Wordpress 报表的插件/seo刷点击软件
  • 网站排名套餐/谷歌官网下载app