微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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以查看某个进程是否仍在使用该表.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐