RDS Postgres 逻辑复制访问关键表格被拒绝

0

【以下的问题经过翻译处理】 ``` postgres=> \du postgres

                    List of roles

Role name | Attributes | Member of

-----------+-------------------------------+-----------------

postgres | Create role, Create DB +| {rds_superuser}

       | Password valid until infinity | 

postgres=> select * from pg_replication_origin_status;

ERROR: permission denied for relation pg_replication_origin_status

postgres=>


该表格对于追踪逻辑复制的进程至关重要。如果没有它,就没有明确的方法来跟踪复制插槽的本地端和远程端的LSN是否同步。在示例中的用户是rds_superuers成员。

<https://www.postgresql.org/docs/10/replication-origins.html>

这个系统表格为什么不可访问,还是这只是实现中的一个错误呢?
profile picture
专家
已提问 8 个月前37 查看次数
1 回答
0

【以下的回答经过翻译处理】 你可以使用函数调用而非视图吗?

postgres => select * from pg_show_replication_origin_status();
 local_id | external_id | remote_lsn | local_lsn 
----------+-------------+------------+-----------
(0 rows)

Thanks. Regards, Jignesh

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则