Re: AtEOXact_ApplyLauncher() and subtransactions
Alvaro Herrera <alvherre@2ndquadrant.com>
From: Alvaro Herrera <alvherre@2ndquadrant.com>
To: Amit Khandekar <amitdkhan.pg@gmail.com>
Cc: PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>, Peter Eisentraut <peter.eisentraut@2ndquadrant.com>, Petr Jelinek <petr@2ndquadrant.com>
Date: 2018-06-14T16:28:54Z
Lists: pgsql-hackers
On 2018-Jun-05, Amit Khandekar wrote: > When a SUBSCRIPTION is altered, then the currently running > table-synchronization workers that are no longer needed for the > altered subscription, are terminated. This is done by the function > AtEOXact_ApplyLauncher() inside CommitTransaction(). So during each > ALTER-SUBSCRIPTION command, the on_commit_stop_workers list is > appended with new set of workers to be stopped. And then at commit, > AtEOXact_ApplyLauncher() stops the workers in the list. > > But there is no handling for sub-transaction abort. Peter, any comments here? -- Álvaro Herrera https://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
Commits
-
Add subtransaction handling for table synchronization workers.
- 4beb25c63221 10.5 landed
- 9ec9f8f6833d 11.0 landed
- 32df1c9afa5a 12.0 landed