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