详细内容
PostgreSQL修改表结构无响应,卡着不动
发布日期:2025-09-04     点击:6     字体:[ ]

数据库中的表无法修改表名,无法新增字段、删除字段,八成是由于表被锁了,通过以下命令可以查询该表是否存在锁:

select * from pg_locks where relation=

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

如果查询到数据就是有锁

通过以下命令,取消锁,然后就可以修改表结构了


--取消后台操作,回滚未提交事物 

select pg_cancel_backend(上面查到的pid)

--中断session,回滚未提交事物 

select pg_terminate_backend(上面查到的pid)


用户评论
昵称 
内容  *
验证码   
   
相关文章 更多...  
Copyright © 2010 zdbase.com All Rights Reserved. 苏ICP备15039389号 可人软件设计