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 個月前檢視次數 40 次
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 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南