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

时间:2011-02-16 19:07:09

标签: postgresql timeout

我正在尝试删除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秒后。

1 个答案:

答案 0 :(得分:7)

检查pg_lockspg_stat_activity以查看该表是否仍被某些进程使用。