"刷新实例化视图"可同时锁定视图



我正在尝试同时刷新物化视图。

我创建了视图:

reate materialized VIEW mv_secondary_id AS
SELECT  id,
array_to_tsvector(users_secondary_id(data)) as terms
from users;

添加了基于 id 的唯一索引:

CREATE UNIQUE INDEX mv_secondary_id_unique_idx ON mv_secondary_id (id);

并刷新:

refresh materialized view concurrently mv_secondary_id;

正如我从文档中了解到的那样 - 视图上的并发查询将能够在视图上运行,但是当我尝试刷新并运行查询时 - 它会等待刷新结束,然后才完成。

我在GCloud上使用Postgres 11。

知道查询为什么等待吗?

显然我使用了一个一次只能运行一个查询的 UI -DBeaver 6.1.4 for linux.

我尝试使用 pgcli 运行相同的查询,它工作正常。

最新更新