Re: AtEOXact_ApplyLauncher() and subtransactions
Amit Khandekar <amitdkhan.pg@gmail.com>
From: Amit Khandekar <amitdkhan.pg@gmail.com>
To: Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Cc: PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2018-06-20T16:52:29Z
Lists: pgsql-hackers
Attachments
- apply_launcher_subtrans_v2.patch (application/octet-stream) patch v2
On 18 June 2018 at 15:02, Amit Khandekar <amitdkhan.pg@gmail.com> wrote: > On 16 June 2018 at 00:03, Amit Khandekar <amitdkhan.pg@gmail.com> wrote: >> The way I am implementing this can be seen in attached >> apply_launcher_subtrans_WIP.patch. (check launcher.c changes). I >> haven't started testing it yet though. > > Attached patch passes some basic testing I did. Will do some more > testing, and some self-review and code organising, if required. Done. Attached is v2 version of the patch. Comments welcome. Changed GetSubscriptionRelations() to GetSubscriptionRelids(), which now returns only the oids, not the subrel states. This was convenient for storing the exact returned list into the committed subscription rels. And anyways the subrel states were not used anywhere. > I will also split the patch into two : one containing the main issue > regarding subtransaction, and the other containing the other issue I > mentioned earlier that shows up without subtransaction as well. Did not split the patch. The changes for the other issue that shows up without subtransaction are all in subscriptioncmds.c , and that file contains mostly the changes for this issue. So kept it as a single patch. But if it gets inconvenient for someone while reviewing, I will be happy to split it. -- Thanks, -Amit Khandekar EnterpriseDB Corporation The Postgres Database Company
Commits
-
Add subtransaction handling for table synchronization workers.
- 4beb25c63221 10.5 landed
- 9ec9f8f6833d 11.0 landed
- 32df1c9afa5a 12.0 landed