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

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)
http://www.lryc.cn/news/2398935.html

相关文章:

  • 【C盘瘦身】给DevEco Studio中HarmonyOSEmulator(鸿蒙模拟器)换个地方,一键移动给C盘瘦身
  • AutoCompose - 携程自动编排【开源】
  • mybatis和hibernate区别
  • ORACLE 缺失 OracleDBConsoleorcl服务导致https://xxx:port/em 不能访问
  • unix/linux source 命令,其历史争议、兼容性、生态、未来展望
  • day42 简单CNN
  • VScode自动添加指定内容
  • Ubuntu 22.04 安装 Nacos 记录
  • 终极陷阱:Java序列化漏洞的内爆原理与防御体系重建
  • Git 中移除已追踪的文件
  • 相机--RGBD相机
  • Flask中secret_key设置解析
  • 事件不触发、交互失效?基于 WebDebugX 的移动端事件调试实战总结
  • 记一次idea中lombok无法使用的解决方案
  • 【Redis】笔记|第7节|大厂生产级Redis高并发分布式锁实战(二)
  • WebRTC中sdp多媒体会话协议报文详细解读
  • 贪心算法应用:硬币找零问题详解
  • 深入理解 x86 汇编中的重复前缀:REP、REPZ/REPE、REPNZ/REPNE(进阶详解版)
  • 计算机网络全维度解析:架构协议、关键设备、安全机制与新兴技术深度融合
  • Docker 在 AI 开发中的实践:GPU 支持与深度学习环境的容器化
  • 学习NuxtLink标签
  • 基于PostGIS的GeoTools执行原生SQL查询制图实践-以贵州省行政区划及地级市驻地为例
  • MySQL字段类型完全指南:选型策略与实战应用
  • NLP实战(5):基于LSTM的电影评论情感分析模型研究
  • DHCP应用
  • 基于MATLAB的FTN调制和硬判决的实现
  • 涂装协作机器人:重新定义涂装工艺的智能化未来
  • c++面向对象第4天---拷贝构造函数与深复制
  • Windows版PostgreSQL 安装 vector 扩展
  • KINGCMS被入侵