I happened to notice a bit of an inconsistency in the way initdb probes max_connections and shared_buffers.
This line in the shared_buffers test: /* Use same amount of memory, independent of BLCKSZ */ test_buffs = (trial_bufs[i] * 8192) / BLCKSZ; has no equivalent in the max_connections test. As a result max_connections is tested with 10 buffers per connection regardless of BLCKSZ. Is this intentional? Is the idea that Postgres can't function properly without being able to read from 10 files concurrently regardless of block size? Or is it an unintentional holdover from before the line above was added for the shared_buffers tests? -- greg -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers