mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
New GUC, track_iotiming, to track I/O timings.
Currently, the only way to see the numbers this gathers is via EXPLAIN (ANALYZE, BUFFERS), but the plan is to add visibility through the stats collector and pg_stat_statements in subsequent patches. Ants Aasma, reviewed by Greg Smith, with some further changes by me.
This commit is contained in:
@ -4284,6 +4284,21 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="guc-track-iotiming" xreflabel="track_iotiming">
|
||||
<term><varname>track_iotiming</varname> (<type>boolean</type>)</term>
|
||||
<indexterm>
|
||||
<primary><varname>track_iotiming</> configuration parameter</primary>
|
||||
</indexterm>
|
||||
<listitem>
|
||||
<para>
|
||||
Enables timing of database I/O calls. This parameter is off by
|
||||
default, because it will repeatedly query the operating system for
|
||||
the current time, which may cause significant overhead on some
|
||||
platforms. Only superusers can change this setting.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="guc-track-functions" xreflabel="track_functions">
|
||||
<term><varname>track_functions</varname> (<type>enum</type>)</term>
|
||||
<indexterm>
|
||||
|
Reference in New Issue
Block a user