Re: logical decoding and replication of sequences, take 2

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: logical decoding and replication of sequences, take 2
Дата
Msg-id 8f3ab01d-3201-bac8-5151-3964f5fd0b2e@enterprisedb.com
обсуждение исходный текст
Ответ на Re: logical decoding and replication of sequences, take 2  (Tomas Vondra <tomas.vondra@enterprisedb.com>)
Список pgsql-hackers
On 29.03.23 16:28, Tomas Vondra wrote:
> Perhaps it'd be reasonable to tie the "protocol version" to subscriber
> capabilities, so that a protocol version guarantees what message types
> the subscriber understands. So we could increment the protocol version,
> check it in pgoutput_startup and then error-out in the sequence callback
> if the subscriber version is too old.

That would make sense.

> That'd be nicer in the sense that we'd generate nicer error message on
> the publisher, not an "unknown message type" on the subscriber. That's
> doable, the main problem being it'd be inconsistent with the TRUNCATE
> behavior. OTOH that was introduced in PG11, which is the oldest version
> still under support ...

I think at the time TRUNCATE support was added, we didn't have a strong 
sense of how the protocol versioning would work or whether it would work 
at all, so doing nothing was the easiest way out.




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

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Re: cataloguing NOT NULL constraints
Следующее
От: Jacob Champion
Дата:
Сообщение: Re: zstd compression for pg_dump