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
EXPERTE
gefragt vor 8 Monaten40 Aufrufe
1 Antwort
0

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

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

Thanks. Regards, Jignesh

profile picture
EXPERTE
beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen