Postgresql Can';t在Postgres中降低GIN指数
我有一张这样的桌子:Postgresql Can';t在Postgres中降低GIN指数,postgresql,postgresql-9.0,Postgresql,Postgresql 9.0,我有一张这样的桌子: Column | Type | ----------------------+-------------------------+ ... thing | tsvector | ... Indexes: ... ... "thing" gin (thing) 表的大小约为200000条记录 我想去掉这个字段及其索引,但Postgre
Column | Type |
----------------------+-------------------------+
...
thing | tsvector |
...
Indexes:
...
...
"thing" gin (thing)
表的大小约为200000条记录
我想去掉这个字段及其索引,但Postgres似乎不想让我这么做。所有记录中所有字段的值都是空向量
当我发出
alter table my_table drop column thing;
或
这需要几个小时,最终我停止了它
CPU和RAM看起来都不是特别高。没有连接其他客户端。看起来像是锁定问题。你检查过PGU锁了吗
SELECT
*
FROM
pg_class
JOIN pg_locks ON pg_locks.relation = pg_class.oid;
谢谢就这样。但我不知道这是怎么发生的。
SELECT
*
FROM
pg_class
JOIN pg_locks ON pg_locks.relation = pg_class.oid;