我有一张看起来像这样的表:
Column | Type |
----------------------+-------------------------+
...
thing | tsvector |
...
Indexes:
...
...
"thing" gin (thing)
该表的大小约为200,000条记录。
我想摆脱这个领域及其索引,但Postgres似乎不想让我。所有记录中所有字段的值都是空的tsvector。
当我发出
时alter table my_table drop column thing;
或
drop index thing ;
需要小时,最终我停止了。
CPU或RAM都不是特别高。没有其他客户连接。
答案 0 :(得分:4)
看起来像锁定问题。你检查过pg_locks吗?
SELECT
*
FROM
pg_class
JOIN pg_locks ON pg_locks.relation = pg_class.oid;