Re: increasing the default WAL segment size
David Steele <david@pgmasters.net>
Hi Beena, On 3/20/17 2:07 PM, Beena Emerson wrote: > Added check for the version, the SHOW command will be run only in v10 > and above. Previous versions do not need this. I've just had the chance to have a look at this patch. This is not a complete review, just a test of something I've been curious about. With 16MB WAL segments the filename neatly aligns with the LSN. For example: WAL FILE 0000000100000001000000FE = LSN 1/FE000000 This no longer holds true with this patch. I created a cluster with 1GB segments and the sequence looked like: 000000010000000000000001 000000010000000000000002 000000010000000000000003 000000010000000100000000 Whereas I had expected something like: 000000010000000000000040 000000010000000000000080 0000000100000000000000CO 000000010000000100000000 I scanned the thread but couldn't find any mention of this so I'm curious to know if it was considered? Was the prior correspondence merely serendipitous? I'm honestly not sure which way I think is better, but I know either way it represents a pretty big behavioral change for any tools looking at pg_wal or using the various helper functions. It's a probably a good thing to do at the same time as the rename, just want to make sure we are all aware of the changes. -- -David david@pgmasters.net
Commits
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Make WAL segment size configurable at initdb time.
- fc49e24fa69a 11.0 landed
-
Perform only one ReadControlFile() during startup.
- 8356753c212a 11.0 landed
-
Introduce BYTES unit for GUCs.
- 6e7baa322773 11.0 landed
-
Remove useless duplicate inclusions of system header files.
- 9e3755ecb2d0 10.0 cited
-
Refactor other replication commands to use DestRemoteSimple.
- bbd8550bce14 10.0 landed
-
Add a SHOW command to the replication command language.
- d1ecd539477f 10.0 landed
-
Add a new DestReceiver for printing tuples without catalog access.
- a84069d93504 10.0 landed
-
Support fls().
- 4f658dc851a7 9.2.0 cited
-
Extend yesterday's patch making BLCKSZ and RELSEG_SIZE configurable to also
- cf9f6c8d8e9d 8.4.0 cited
-
Commit the reasonably uncontroversial parts of J.R. Nield's PITR patch, to
- c3c09be34b6b 8.0.0 cited
-
XLOG (also known as WAL -:)) Bootstrap/Startup/Shutdown.
- 47937403676d 7.1.1 cited
-
Transaction log manager core code.
- 30659d43eb73 7.1.1 cited