【发布时间】:2016-03-10 07:32:34
【问题描述】:
我在 Greenplum(4.3.5.1) 中有一个表,我想删除最初使用主键约束创建的约束。我尝试这样做,但查询运行了 2-3 个小时,我已取消它,因为没有其他选项了,
然后我进行了备份并尝试删除表,但查询运行了 2-3 小时,最后我再次取消了查询 (执行drop table查询时,在表pg_depend、pg_class和pg_type上显示RowExclusiveLock)
我也试过截断但同样的问题
任何人都可以帮助解决这个问题,可能是什么原因?解决这个问题的最佳方法是什么?
问候
【问题讨论】:
-
select procpid, substring(current_query, 1,20), now() - query_start from pg_stat_activity order by 3;找到阻止您工作的 procpid,然后使用 select pg_cancel_backend(
); 将其杀死
标签: postgresql greenplum