Re: Column Filtering in Logical Replication
Tomas Vondra <tomas.vondra@enterprisedb.com>
On 3/30/22 04:46, Amit Kapila wrote: > On Tue, Mar 29, 2022 at 6:09 PM Tomas Vondra > <tomas.vondra@enterprisedb.com> wrote: >> >> On 3/29/22 13:47, Amit Kapila wrote: >>> On Tue, Mar 29, 2022 at 4:33 PM Tomas Vondra >>> <tomas.vondra@enterprisedb.com> wrote: >>>> >>>> On 3/29/22 12:00, Amit Kapila wrote: >>>>>> >>>>>> Thanks, I'll take a look later. >>>>>> >>>>> >>>>> This is still failing [1][2]. >>>>> >>>>> [1] - https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=florican&dt=2022-03-28%2005%3A16%3A53 >>>>> [2] - https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=flaviventris&dt=2022-03-24%2013%3A13%3A08 >>>>> >>>> >>>> AFAICS we've concluded this is a pre-existing issue, not something >>>> introduced by a recently committed patch, and I don't think there's any >>>> proposal how to fix that. >>>> >>> >>> I have suggested in email [1] that increasing values >>> max_sync_workers_per_subscription/max_logical_replication_workers >>> should solve this issue. Now, whether this is a previous issue or >>> behavior can be debatable but I think it happens for the new test case >>> added by commit c91f71b9dc. >>> >> >> IMHO that'd be just hiding the actual issue, which is the failure to >> sync the subscription in some circumstances. We should fix that, not >> just make sure the tests don't trigger it. >> > > I am in favor of fixing/changing some existing behavior to make it > better and would be ready to help in that investigation as well but > was just not sure if it is a good idea to let some of the buildfarm > member(s) fail for a number of days. Anyway, I leave this judgment to > you. > OK. If it affected more animals, and/or if they were failing more often, it'd definitely warrant a more active approach. But AFAICS it affects only a tiny fraction, and even there it fails maybe 1 in 20 runs ... Plus the symptoms are pretty clear, it's unlikely to cause enigmatic failures, forcing people to spend time on investigating it. Of course, that's my assessment and it feels weird as it goes directly against my instincts to keep all tests working :-/ regards -- Tomas Vondra EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
Commits
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Doc: Explain about Column List feature.
- f98d07424523 16.0 landed
- 25996a82a446 15.0 landed
-
Doc: fix column list vs. replica identity rules.
- 376af686111e 16.0 landed
- ab3131880d8a 15.0 landed
-
Prohibit combining publications with different column lists.
- fd0b9dcebda7 15.0 cited
-
Fix the check to limit sync workers.
- be46985bed8a 10.21 landed
- a90de822e483 11.16 landed
- 59348fbdeb7b 12.11 landed
- 82d4a17a1750 13.7 landed
- c9dea58e2702 14.3 landed
- dd4ab6fd6528 15.0 landed
-
Wait for subscription to sync in t/031_column_list.sql
- 404f49338fef 15.0 landed
-
Move prattrs to the pg_publication_rel section in docs
- 41b00f8e601f 15.0 landed
-
Allow specifying column lists for logical replication
- 923def9a533a 15.0 landed
-
Fix row filters with multiple publications
- 5a079662256e 15.0 landed
-
Fix publish_as_relid with multiple publications
- 27fafee72d17 13.7 landed
- 677a1dc0ca0f 14.3 landed
- c91f71b9dc91 15.0 landed
-
Add some additional tests for row filters in logical replication.
- ceb57afd3ce1 15.0 cited
-
Add index on pg_publication_rel.prpubid
- 025b920a3d45 15.0 landed
-
Avoid using DefElemAction in AlterPublicationStmt
- 9623d8999603 15.0 landed
-
Small cleanups related to PUBLICATION framework code
- c9105dd3660f 15.0 landed
-
Add PublicationTable and PublicationRelInfo structs
- 0c6828fa987b 15.0 landed
-
Fix various concurrency issues in logical replication worker launching
- de4389712206 10.0 cited