public inbox for [email protected]
help / color / mirror / Atom feedFrom: Andres Freund <[email protected]>
To: [email protected]
Subject: pgsql: Enable IO concurrency on all systems
Date: Sun, 30 Mar 2025 23:41:40 +0000
Message-ID: <[email protected]> (raw)
Enable IO concurrency on all systems
Previously effective_io_concurrency and maintenance_io_concurrency could not
be set above 0 on machines without fadvise support. AIO enables IO concurrency
without such support, via io_method=worker.
Currently only subsystems using the read stream API will take advantage of
this. Other users of maintenance_io_concurrency (like recovery prefetching)
which leverage OS advice directly will not benefit from this change. In those
cases, maintenance_io_concurrency will have no effect on I/O behavior.
Author: Melanie Plageman <[email protected]>
Reviewed-by: Noah Misch <[email protected]>
Discussion: https://postgr.es/m/CAAKRu_atGgZePo=_g6T3cNtfMf0QxpvoUh5OUqa_cnPdhLd=gw@mail.gmail.com
Branch
------
master
Details
-------
https://git.postgresql.org/pg/commitdiff/2a5e709e721cf5f890cde51755b84cfe25d1c4d9
Modified Files
--------------
doc/src/sgml/config.sgml | 16 +++++++-------
doc/src/sgml/ref/alter_tablespace.sgml | 2 +-
doc/src/sgml/ref/create_tablespace.sgml | 2 +-
src/backend/access/common/reloptions.c | 8 -------
src/backend/commands/variable.c | 30 ---------------------------
src/backend/utils/misc/guc_tables.c | 4 ++--
src/backend/utils/misc/postgresql.conf.sample | 4 ++--
src/bin/initdb/initdb.c | 5 -----
src/include/storage/bufmgr.h | 6 ------
src/include/utils/guc_hooks.h | 4 ----
10 files changed, 14 insertions(+), 67 deletions(-)
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: [email protected]
Cc: [email protected], [email protected]
Subject: Re: pgsql: Enable IO concurrency on all systems
In-Reply-To: <[email protected]>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox