diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml index 7ec18bb7627..6cd190ac1a0 100644 --- a/doc/src/sgml/config.sgml +++ b/doc/src/sgml/config.sgml @@ -2617,10 +2617,10 @@ include_dir 'conf.d' for maintenance work that is done on behalf of many client sessions. - The default is 10 on supported systems, otherwise 0. This value can - be overridden for tables in a particular tablespace by setting the - tablespace parameter of the same name (see - ). + The default is 16 on supported systems, otherwise + 0. This value can be overridden for tables in a + particular tablespace by setting the tablespace parameter of the same + name (see ). diff --git a/src/backend/utils/misc/postgresql.conf.sample b/src/backend/utils/misc/postgresql.conf.sample index 43c2ec2153e..8ac2beb177b 100644 --- a/src/backend/utils/misc/postgresql.conf.sample +++ b/src/backend/utils/misc/postgresql.conf.sample @@ -199,7 +199,7 @@ #backend_flush_after = 0 # measured in pages, 0 disables #effective_io_concurrency = 16 # 1-1000; 0 disables prefetching -#maintenance_io_concurrency = 10 # 1-1000; 0 disables prefetching +#maintenance_io_concurrency = 16 # 1-1000; 0 disables prefetching #io_combine_limit = 128kB # usually 1-32 blocks (depends on OS) #io_method = sync # sync (change requires restart) diff --git a/src/include/storage/bufmgr.h b/src/include/storage/bufmgr.h index 79a89f87fcc..7f5def6bada 100644 --- a/src/include/storage/bufmgr.h +++ b/src/include/storage/bufmgr.h @@ -153,7 +153,7 @@ extern PGDLLIMPORT bool track_io_timing; /* only applicable when prefetching is available */ #ifdef USE_PREFETCH #define DEFAULT_EFFECTIVE_IO_CONCURRENCY 16 -#define DEFAULT_MAINTENANCE_IO_CONCURRENCY 10 +#define DEFAULT_MAINTENANCE_IO_CONCURRENCY 16 #else #define DEFAULT_EFFECTIVE_IO_CONCURRENCY 0 #define DEFAULT_MAINTENANCE_IO_CONCURRENCY 0