小编Bil*_*ill的帖子

Postgresql 10 创建订阅挂起

在我的本地机器上,我刚刚升级到最新的 postgres.app 以获得版本 10。在此之前,我在 9.6 数据库上运行 pg_dumpall,然后在安装版本 10 后,我执行脚本以重新创建数据库、用户、等等...我还在从 dumpall 运行脚本并更新了一些日志记录设置后将 wal_level 更改为逻辑级别。

我首先在dot数据库中创建了一个订阅(作为超级用户)

bill=# \connect dot;
You are now connected to database "dot" as user "bill".
dot=# create publication foo for table dot.item;
CREATE PUBLICATION
Run Code Online (Sandbox Code Playgroud)

item 表中大约有 39k 行,所以同步数据应该不会花那么长时间。

接下来,我创建了一个新数据库dot2,该dot数据库由与该数据库相同的用户拥有,并在与dot数据库中存在的架构相同的模式中创建了一个空项目表,然后我尝试订阅另一个数据库中的发布(也作为超级用户)。

bill=# \connect dot2;
You are now connected to database "dot2" as user "bill".
dot2=# create subscription bar connection 'host=localhost port=5432 dbname=dot connect_timeout=10' PUBLICATION foo;
Run Code Online (Sandbox Code Playgroud)

然而,这只是挂起。它不会返回。

在我的日志中,我看到的只是这个......

2017-11-26 21:36:52.828 EST bill@dot2 54567 …
Run Code Online (Sandbox Code Playgroud)

postgresql replication postgresql-10

8
推荐指数
1
解决办法
2980
查看次数

标签 统计

postgresql ×1

postgresql-10 ×1

replication ×1