postgresql – 为什么SQL drop语句会给出超时

我试图在Postgres数据库中删除一些表.对于其中一些表,我得到一个事务超时(即使它们是空的).

这是我的桌子

CREATE TABLE many_2_many_table (
id integer NOT NULL,object_1_id integer NOT NULL,object_2_id integer NOT NULL);

id是主键
object_1_id和object_2_id都是外键.

现在桌子是空的,我想放弃它. Drop和Truncate都给我转换超时.我已经能够放弃它和我的其他postgres环境.超时是30秒后.

解决方法

检查 pg_lockspg_stat_activity以查看某个进程是否仍在使用该表.

相关文章

文章浏览阅读601次。Oracle的数据导入导出是一项基本的技能,...
文章浏览阅读553次。开头还是介绍一下群,如果感兴趣polardb...
文章浏览阅读3.5k次,点赞3次,收藏7次。折腾了两个小时多才...
文章浏览阅读2.7k次。JSON 代表 JavaScript Object Notation...
文章浏览阅读2.9k次,点赞2次,收藏6次。navicat 连接postgr...
文章浏览阅读1.4k次。postgre进阶sql,包含分组排序、JSON解...