pg.ddx.io  pgsql-ru-general@postgresql.org mailing list archive  
help / color / mirror / Atom feed
pg_create_logical_replication_slot, output-plugin
4+ messages / 3 participants
[nested] [flat]

* pg_create_logical_replication_slot, output-plugin
@ 2023-07-10 12:17  André Kutepow <isaev.mail@mail.ru>
  0 siblings, 1 reply; 4+ messages in thread

From: André Kutepow @ 2023-07-10 12:17 UTC (permalink / raw)
  To: pgsql-ru-general

Доброго времени суток!

При создании слота репликации с 'pgoutput' плагином, получаю ошибку, что 
поддерживаются только версии 1 и выше

    SELECT pg_create_logical_replication_slot('slot_x2e__art', 'pgoutput');

2023-07-05 11:48:23.175 CEST [42328] FEHLER:  Client sendete 
proto_version=0, aber wir unterstützen nur Protokoll 1 oder höher
2023-07-05 11:48:23.175 CEST [42328] ZUSAMMENHANG:  Slot »sub_x2e__art«, 
Ausgabe-Plugin »pgoutput«, im Callback startup
2023-07-05 11:48:23.175 CEST [42328] ANWEISUNG:  SELECT * FROM 
pg_logical_slot_get_changes('slot_x2e__art', NULL, NULL);

С плагином 'test_decoding', получаю ошибку, что 3 версия неизвестна)

    SELECT pg_create_logical_replication_slot('slot_x2e__art',
    'test_decoding');


2023-07-05 12:30:10.873 CEST [94960] FEHLER:  option "proto_version" = 
"3" is unknown
2023-07-05 12:30:10.873 CEST [94960] ZUSAMMENHANG:  Slot 
»slot_x2e__art«, Ausgabe-Plugin »test_decoding«, im Callback startup
2023-07-05 12:30:10.873 CEST [94960] ANWEISUNG:  START_REPLICATION SLOT 
"slot_x2e__art" LOGICAL 0/0 (proto_version '3', publication_names 
'"pub_x2e__art"')

При чём я не получал вроде данную ошибку в более ранних версиях, если 
мне не изменяет память

Есть ещё какие-то варианты?

Заранее благодарен

^ permalink  raw  reply  [nested|flat] 4+ messages in thread

* Re:pg_create_logical_replication_slot, output-plugin
@ 2023-07-10 12:32  Sergei Kornilov <sk@zsrv.org>
  parent: André Kutepow <isaev.mail@mail.ru>
  0 siblings, 1 reply; 4+ messages in thread

From: Sergei Kornilov @ 2023-07-10 12:32 UTC (permalink / raw)
  To: André Kutepow <isaev.mail@mail.ru>; +Cc: pgsql-ru-general

Привет
кто инициирует чтение, какой клиент?

Пока что всё верно, в pgoutput минимальная версия протокола всегда была 1. А test_decoding по своей сути существования не требует версионирования протокола и такой опции у него просто нет.

regards, Sergei





^ permalink  raw  reply  [nested|flat] 4+ messages in thread

* Re: pg_create_logical_replication_slot, output-plugin
@ 2023-07-10 16:41  Sergei Kornilov <sk@zsrv.org>
  parent: Sergei Kornilov <sk@zsrv.org>
  0 siblings, 1 reply; 4+ messages in thread

From: Sergei Kornilov @ 2023-07-10 16:41 UTC (permalink / raw)
  To: André Kutepow <isaev.mail@mail.ru>; pgsql-ru-general

> Пока играюсь в pgAdmin, если правильно понял вопрос... (PG v15.1)

Я очень сильно сомневаюсь, что pgadmin умеет вызывать START_REPLICATION SLOT.

PS: вернул email списка рассылки в адреса получателей, не теряйте его пожалуйста





^ permalink  raw  reply  [nested|flat] 4+ messages in thread

* Re: pg_create_logical_replication_slot, output-plugin
@ 2023-07-11 07:56  André Kutepow <a.kutepow@prodat-sql.de>
  parent: Sergei Kornilov <sk@zsrv.org>
  0 siblings, 0 replies; 4+ messages in thread

From: André Kutepow @ 2023-07-11 07:56 UTC (permalink / raw)
  To: Sergei Kornilov <sk@zsrv.org>; pgsql-ru-general

создаю на одной стороне публикацию, на другой подписку.
т.к. обе базы в одном кластере, автоматику создания слота отключил, т.к. 
там проблема взаимоблокировки получается, потом создаю его вручную
в postgre есть системные функции для создания слота
https://pgpedia.info/p/pg_create_logical_replication_slot.html
активирую подписку,
на стороне публикации делаю INSERT, который реплицируется на подписчике.
внутренние механизмы вызывают Apply-Worker -> START_REPLICATION SLOT полагаю

Am 10.07.2023 um 18:41 schrieb Sergei Kornilov:
>> Пока играюсь в pgAdmin, если правильно понял вопрос... (PG v15.1)
> Я очень сильно сомневаюсь, что pgadmin умеет вызывать START_REPLICATION SLOT.
>
> PS: вернул email списка рассылки в адреса получателей, не теряйте его пожалуйста






^ permalink  raw  reply  [nested|flat] 4+ messages in thread


end of thread, other threads:[~2023-07-11 07:56 UTC | newest]

Thread overview: 4+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2023-07-10 12:17 pg_create_logical_replication_slot, output-plugin André Kutepow <isaev.mail@mail.ru>
2023-07-10 12:32 ` Sergei Kornilov <sk@zsrv.org>
2023-07-10 16:41   ` Sergei Kornilov <sk@zsrv.org>
2023-07-11 07:56     ` André Kutepow <a.kutepow@prodat-sql.de>

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox