Thread
Commits
-
Add missing assign hook for GUC checkpoint_completion_target
- 0c2f34af7e1e 11.19 landed
- 162a48287f1d 12.14 landed
- fed4e92f3bfd 13.10 landed
- 2e21e2857e56 14.7 landed
- 49e3a5e7149d 15.2 landed
- 7e8a80d1fefd 16.0 landed
-
Replace checkpoint_segments with min_wal_size and max_wal_size.
- 88e982302684 9.5.0 cited
-
Make use of assign_checkpoint_completion_target() to calculate CheckPointSegments correctly
Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com> — 2022-12-26T12:42:34Z
Hi, It looks like assign_checkpoint_completion_target() is defined [1], but never used, because of which CheckPointSegments may miss to account for changed checkpoint_completion_target. I'm attaching a tiny patch to fix this. Thoughts? [1] commit 88e982302684246e8af785e78a467ac37c76dee9 Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> Date: Mon Feb 23 18:53:02 2015 +0200 Replace checkpoint_segments with min_wal_size and max_wal_size. -- Bharath Rupireddy PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com -
Re: Make use of assign_checkpoint_completion_target() to calculate CheckPointSegments correctly
Michael Paquier <michael@paquier.xyz> — 2023-01-17T07:01:29Z
On Mon, Dec 26, 2022 at 06:12:34PM +0530, Bharath Rupireddy wrote: > It looks like assign_checkpoint_completion_target() is defined [1], > but never used, because of which CheckPointSegments may miss to > account for changed checkpoint_completion_target. I'm attaching a tiny > patch to fix this. > > Thoughts? Oops. It looks like you are right here. This would impact the calculation of CheckPointSegments on reload when checkpoint_completion_target is updated. This is wrong since we've switched to max_wal_size as of 88e9823, so this had better be backpatched all the way down. Thoughts? -- Michael
-
Re: Make use of assign_checkpoint_completion_target() to calculate CheckPointSegments correctly
Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com> — 2023-01-17T14:25:53Z
On Tue, Jan 17, 2023 at 12:31 PM Michael Paquier <michael@paquier.xyz> wrote: > > On Mon, Dec 26, 2022 at 06:12:34PM +0530, Bharath Rupireddy wrote: > > It looks like assign_checkpoint_completion_target() is defined [1], > > but never used, because of which CheckPointSegments may miss to > > account for changed checkpoint_completion_target. I'm attaching a tiny > > patch to fix this. > > > > Thoughts? > > Oops. It looks like you are right here. This would impact the > calculation of CheckPointSegments on reload when > checkpoint_completion_target is updated. This is wrong since we've > switched to max_wal_size as of 88e9823, so this had better be > backpatched all the way down. > > Thoughts? +1 to backpatch as setting checkpoint_completion_target will not take effect immediately. -- Bharath Rupireddy PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com
-
Re: Make use of assign_checkpoint_completion_target() to calculate CheckPointSegments correctly
Michael Paquier <michael@paquier.xyz> — 2023-01-19T04:16:50Z
On Tue, Jan 17, 2023 at 07:55:53PM +0530, Bharath Rupireddy wrote: > On Tue, Jan 17, 2023 at 12:31 PM Michael Paquier <michael@paquier.xyz> wrote: >> Oops. It looks like you are right here. This would impact the >> calculation of CheckPointSegments on reload when >> checkpoint_completion_target is updated. This is wrong since we've >> switched to max_wal_size as of 88e9823, so this had better be >> backpatched all the way down. >> >> Thoughts? > > +1 to backpatch as setting checkpoint_completion_target will not take > effect immediately. Okay, applied down to 11. I have double-checked the surroundings to see if there was a similar mistake or something hiding around CheckpointSegments but noticed nothing (also did some primary/standby pgbench-ing with periodic reloads of checkpoint_completion_target, while on it). -- Michael