Re: increasing the default WAL segment size
Robert Haas <robertmhaas@gmail.com>
On Wed, Mar 22, 2017 at 6:05 PM, David Steele <david@pgmasters.net> wrote: >> Wait, really? I thought you abandoned this approach because there's >> then no principled way to handle WAL segments of less than the default >> size. > > I did say that, but I thought I had hit on a compromise. > > But, as I originally pointed out the hex characters in the filename are not > aligned correctly for > 8 bits (< 16MB segments) and using different > alignments just made it less consistent. I don't think I understand what the compromise is. Are you saying we should have one rule for segments < 16MB and another rule for segments > 16MB? I think using two different rules for file naming depending on the segment size will be a negative for both tool authors and ordinary users. > It would be OK if we were willing to drop the 1,2,4,8 segment sizes because > then the alignment would make sense and not change the current 16MB > sequence. Well, that is true. But the thing I'm trying to do here is to keep this patch down to what actually needs to be changed in order to accomplish the original purchase, not squeeze more and more changes into it. -- Robert Haas 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 →
-
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