Re: PostgreSQL Logical decoding

Поиск
Список
Период
Сортировка
От Ankit Oza
Тема Re: PostgreSQL Logical decoding
Дата
Msg-id CAPQ2Q7M_qsVMkE+FRWv_4sBaWKw3mWQLe4DzNYs0Y8c2ydQ9Tg@mail.gmail.com
обсуждение исходный текст
Ответ на Re: PostgreSQL Logical decoding  (Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>)
Ответы Re: PostgreSQL Logical decoding  (Amit Kapila <amit.kapila16@gmail.com>)
Список pgsql-hackers
Thanks Ashutosh, 

Actually we use the Postgres service offered by Azure (Flexible server). So, I was looking at the following documentation which talks about Logical Replication and Logical Decoding as two different methods of replication. Here Logical replication talks about creating both Publisher and Subscriber settings using simple SQL statements. While for Logical decoding its talking about publishing WAL but not on how to consume this WAL.

Also Logical Replication has some limitations like materialized views, sequences being not replicated. While DDL changes propagation is a common deficiency among both Logical decoding and Logical Replication. Am I reading this correctly?

With this reading I thought Logical decoding may be the way to go. However please guide us on our understanding.

Thanks
Ankit

On Tue, Oct 11, 2022 at 11:01 AM Ashutosh Bapat <ashutosh.bapat.oss@gmail.com> wrote:
Hi Ankit,


On Tue, Oct 11, 2022 at 9:32 AM Ankit Oza <ankit.p.oza@gmail.com> wrote:
>
> Hello,
>
> We are looking for an example on how to consume the changes of WAL produced by logical decoding (streaming or SQL interface) in another postgres server.

built-in logical replication is good example to start looking for.
https://www.postgresql.org/docs/current/logical-replication.html

>
> Basically, we are trying to create a replica/standby postgre server to a primary progre server. Between Logical replication and Logical Decoding we came up with Logical decoding as the choice due to limitation of logical replication (materialized views, external views/tables, sequences not replicated). However we are not finding a good example with instructions on how to set up a consumer postgre server.
>

Logical decoding is the process to convert WAL to a logical change,
logical replication deals with transferring these changes to another
server and applying those there. So they work in tandem; just one
without the other can not be used. So I am confused about your
requirements.

--
Best Wishes,
Ashutosh Bapat

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Thomas Munro
Дата:
Сообщение: Re: Checking pgwin32_is_junction() errors
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: Error "initial slot snapshot too large" in create replication slot