Introduce a maintenance_io_concurrency setting.

Thomas Munro <tmunro@postgresql.org>

Commit: fc34b0d9de27ab5ac2887da00b3892bdabd89e45
Author: Thomas Munro <tmunro@postgresql.org>
Date: 2020-03-16T04:14:26Z
Releases: 13.0
Introduce a maintenance_io_concurrency setting.

Introduce a GUC and a tablespace option to control I/O prefetching, much
like effective_io_concurrency, but for work that is done on behalf of
many client sessions.

Use the new setting in heapam.c instead of the hard-coded formula
effective_io_concurrency + 10 introduced by commit 558a9165e08.  Go with
a default value of 10 for now, because it's a round number pretty close
to the value used for that existing case.

Discussion: https://postgr.es/m/CA%2BhUKGJUw08dPs_3EUcdO6M90GnjofPYrWp4YSLaBkgYwS-AqA%40mail.gmail.com

Files

Documentation touched

Discussion