postgresql/src/backend/storage
Thomas Munro fc34b0d9de 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 558a9165e0.  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
2020-03-16 17:14:26 +13:00
..
buffer Introduce a maintenance_io_concurrency setting. 2020-03-16 17:14:26 +13:00
file Remove HAVE_WORKING_LINK 2020-03-11 11:23:04 +01:00
freespace Update copyrights for 2020 2020-01-01 12:21:45 -05:00
ipc Refactor ps_status.c API 2020-03-11 16:38:31 +01:00
large_object Remove utils/acl.h from catalog/objectaddress.h 2020-03-10 10:27:00 +01:00
lmgr Refactor ps_status.c API 2020-03-11 16:38:31 +01:00
page Add deduplication to nbtree. 2020-02-26 13:05:30 -08:00
smgr Refactor confusing code in _mdfd_openseg(). 2020-01-27 09:12:56 +13:00
sync Fix typos. 2020-02-10 09:31:18 +05:30
Makefile Refactor the fsync queue for wider use. 2019-04-04 23:38:38 +13:00