Re: row filtering for logical replication
От
Amit Kapila
Тема
Re: row filtering for logical replication
Дата
Msg-id
CAA4eK1KmHUPcHXjU7BLKCb-QBUcdoFWTGr8QRahNePHgh5qtzg@mail.gmail.com
Ответ на
Re: row filtering for logical replication (Alvaro Herrera)
Список
Дерево обсуждения
row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication David Fetter <david@fetter.org>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication David Fetter <david@fetter.org>
Re: row filtering for logical replication Erik Rijkers <er@xs4all.nl>
Re: row filtering for logical replication Andres Freund <andres@anarazel.de>
Re: row filtering for logical replication David Steele <david@pgmasters.net>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication David Steele <david@pgmasters.net>
Re: row filtering for logical replication Michael Paquier <michael@paquier.xyz>
Re: row filtering for logical replication Erik Rijkers <er@xs4all.nl>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Erik Rijkers <er@xs4all.nl>
Re: row filtering for logical replication Erik Rijkers <er@xs4all.nl>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Erik Rijkers <er@xs4all.nl>
Re: row filtering for logical replication Petr Jelinek <petr.jelinek@2ndquadrant.com>
Re: row filtering for logical replication David Fetter <david@fetter.org>
Re: row filtering for logical replication Petr Jelinek <petr.jelinek@2ndquadrant.com>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Alvaro Herrera <alvherre@2ndquadrant.com>
Re: row filtering for logical replication Andres Freund <andres@anarazel.de>
Re: row filtering for logical replication a.kondratov@postgrespro.ru
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Alexey Zagarin <zagarin@gmail.com>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Erik Rijkers <er@xs4all.nl>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Erik Rijkers <er@xs4all.nl>
Re: row filtering for logical replication Alexey Zagarin <zagarin@gmail.com>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Erik Rijkers <er@xs4all.nl>
Re: row filtering for logical replication Alexey Zagarin <zagarin@gmail.com>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication movead li <movead.li@highgo.ca>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Amit Langote <amitlangote09@gmail.com>
Re: row filtering for logical replication Amit Langote <amitlangote09@gmail.com>
Re: row filtering for logical replication Michael Paquier <michael@paquier.xyz>
Re: row filtering for logical replication Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Craig Ringer <craig@2ndquadrant.com>
Re: row filtering for logical replication David Steele <david@pgmasters.net>
Re: row filtering for logical replication David Steele <david@pgmasters.net>
Re: row filtering for logical replication "Euler Taveira" <euler@eulerto.com>
Re: row filtering for logical replication japin <japinli@hotmail.com>
Re: row filtering for logical replication "Euler Taveira" <euler@eulerto.com>
Re: row filtering for logical replication japin <japinli@hotmail.com>
Re: row filtering for logical replication Michael Paquier <michael@paquier.xyz>
Re: row filtering for logical replication japin <japinli@hotmail.com>
Re: row filtering for logical replication japin <japinli@hotmail.com>
Re: row filtering for logical replication "Euler Taveira" <euler@eulerto.com>
Re: row filtering for logical replication Önder Kalacı <onderkalaci@gmail.com>
Re: row filtering for logical replication Andres Freund <andres@anarazel.de>
Re: row filtering for logical replication Masahiko Sawada <sawada.mshk@gmail.com>
Re: row filtering for logical replication Önder Kalacı <onderkalaci@gmail.com>
Re: row filtering for logical replication Petr Jelinek <petr.jelinek@2ndquadrant.com>
Re: row filtering for logical replication Fabrízio de Royes Mello <fabriziomello@gmail.com>
Re: row filtering for logical replication Petr Jelinek <petr.jelinek@2ndquadrant.com>
Re: row filtering for logical replication Fabrízio de Royes Mello <fabriziomello@gmail.com>
Re: row filtering for logical replication Stephen Frost <sfrost@snowman.net>
Re: row filtering for logical replication Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: row filtering for logical replication Stephen Frost <sfrost@snowman.net>
Re: row filtering for logical replication Petr Jelinek <petr.jelinek@2ndquadrant.com>
Re: row filtering for logical replication Stephen Frost <sfrost@snowman.net>
Re: row filtering for logical replication Petr Jelinek <petr.jelinek@2ndquadrant.com>
Re: row filtering for logical replication Petr Jelinek <petr.jelinek@2ndquadrant.com>
Re: row filtering for logical replication Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: row filtering for logical replication Hironobu SUZUKI <hironobu@interdb.jp>
Re: row filtering for logical replication Craig Ringer <craig@2ndquadrant.com>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Stephen Frost <sfrost@snowman.net>
Re: row filtering for logical replication Petr Jelinek <petr.jelinek@2ndquadrant.com>
Re: row filtering for logical replication Euler Taveira <euler@timbira.com.br>
Re: row filtering for logical replication Stephen Frost <sfrost@snowman.net>
Re: row filtering for logical replication Petr Jelinek <petr.jelinek@2ndquadrant.com>
Re: row filtering for logical replication Stephen Frost <sfrost@snowman.net>
Re: row filtering for logical replication Petr Jelinek <petr.jelinek@2ndquadrant.com>
On Wed, Apr 13, 2022 at 10:01 PM Alvaro Herrera wrote: > > BTW I just noticed that AlterPublicationOptions acquires only > ShareAccessLock on the publication object. I think this is too lax ... > what if two of them run concurrently? (say to specify different > published actions) Do they overwrite the other's update? > No, they won't overwrite. Firstly the AccessShareLock on the publication object is not related to concurrent change of the publication object. They will be protected by normal update-row rules (like till the first transaction finishes, the other will wait). See an example below: Session-1 postgres=# Begin; BEGIN postgres=*# Alter publication pub1 set (publish = 'insert'); ALTER PUBLICATION Session-2: postgres=# Begin; BEGIN postgres=*# Alter publication pub1 set (publish = 'update'); The Alter in Session-2 will wait till we end the transaction in Session-1. -- With Regards, Amit Kapila.
В списке pgsql-hackers по дате отправления