Re: In logical replication concurrent update of partition key createsa duplicate record on standby.

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: In logical replication concurrent update of partition key createsa duplicate record on standby.
Дата
Msg-id 96d55f92-50c6-e8e2-bdf1-d3f3a329af6f@2ndquadrant.com
обсуждение исходный текст
Ответ на Re: In logical replication concurrent update of partition key createsa duplicate record on standby.  (amul sul <sulamul@gmail.com>)
Ответы Re: In logical replication concurrent update of partition key createsa duplicate record on standby.
Список pgsql-hackers
On 2/8/18 10:54, amul sul wrote:
> Not really, like ExecUpdate for an update of partition key if delete is failed
> then the further insert will be skipped, but you are correct, it might be more
> tricky than I can think -- there is no guarantee that the next insert operation
> which replication worker trying to replicate is part of the update of partition
> key mechanism.  How can one identify that an insert operation on one relation is
> related to previously deleting operation on some other relation?

I think you somehow need to stitch this back together in logical
decoding and publish it as an update operation.  Otherwise, wrong things
happen.  For example, what happens to a publication that is configured
to only publish inserts?  What happens to update triggers on the
receiving table?  What if the subscriber side is partitioned differently?

-- 
Peter Eisentraut              http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: rename sgml files?
Следующее
От: Mark Dilger
Дата:
Сообщение: Re: A space-efficient, user-friendly way to store categorical data