aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/config.sgml51
1 files changed, 51 insertions, 0 deletions
diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml
index 3d62c8bd274..7ec18bb7627 100644
--- a/doc/src/sgml/config.sgml
+++ b/doc/src/sgml/config.sgml
@@ -2638,6 +2638,57 @@ include_dir 'conf.d'
</para>
</listitem>
</varlistentry>
+
+ <varlistentry id="guc-io-max-concurrency" xreflabel="io_max_concurrency">
+ <term><varname>io_max_concurrency</varname> (<type>integer</type>)
+ <indexterm>
+ <primary><varname>io_max_concurrency</varname> configuration parameter</primary>
+ </indexterm>
+ </term>
+ <listitem>
+ <para>
+ Controls the maximum number of I/O operations that one process can
+ execute simultaneously.
+ </para>
+ <para>
+ The default setting of <literal>-1</literal> selects a number based
+ on <xref linkend="guc-shared-buffers"/> and the maximum number of
+ processes (<xref linkend="guc-max-connections"/>, <xref
+ linkend="guc-autovacuum-worker-slots"/>, <xref
+ linkend="guc-max-worker-processes"/> and <xref
+ linkend="guc-max-wal-senders"/>), but not more than
+ <literal>64</literal>.
+ </para>
+ <para>
+ This parameter can only be set at server start.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="guc-io-method" xreflabel="io_method">
+ <term><varname>io_method</varname> (<type>enum</type>)
+ <indexterm>
+ <primary><varname>io_method</varname> configuration parameter</primary>
+ </indexterm>
+ </term>
+ <listitem>
+ <para>
+ Selects the method for executing asynchronous I/O.
+ Possible values are:
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>sync</literal> (execute asynchronous-eligible I/O synchronously)
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <para>
+ This parameter can only be set at server start.
+ </para>
+ </listitem>
+ </varlistentry>
+
</variablelist>
</sect2>