Re: Resetting spilled txn statistics in pg_stat_replication

From: Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com>
To: Justin Pryzby <pryzby(at)telsasoft(dot)com>
Cc: Amit Kapila <amit(dot)kapila16(at)gmail(dot)com>, Masahiko Sawada <masahiko(dot)sawada(at)2ndquadrant(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Dilip Kumar <dilipbalaut(at)gmail(dot)com>, Magnus Hagander <magnus(at)hagander(dot)net>, pgsql-hackers(at)lists(dot)postgresql(dot)org
Subject: Re: Resetting spilled txn statistics in pg_stat_replication
Date: 2020-10-27 23:56:23
Message-ID: 20201027235623.im47owxugle36jpm@development
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Tue, Oct 27, 2020 at 06:19:42PM -0500, Justin Pryzby wrote:
>On Tue, Oct 27, 2020 at 09:17:43AM +0530, Amit Kapila wrote:
>> On Tue, Oct 27, 2020 at 8:51 AM Justin Pryzby <pryzby(at)telsasoft(dot)com> wrote:
>> >
>> > On Fri, Oct 23, 2020 at 10:45:34AM +0530, Amit Kapila wrote:
>> > > On Fri, Oct 23, 2020 at 8:59 AM Amit Kapila <amit(dot)kapila16(at)gmail(dot)com> wrote:
>> > >
>> > > While updating the streaming stats patch, it occurred to me that we
>> > > can write a better description spill_bytes as well. Attached contains
>> > > the update to spill_bytes description.
>> >
>> > + This and other spill
>> > + counters can be used to gauge the I/O occurred during logical decoding
>> > + and accordingly can tune <literal>logical_decoding_work_mem</literal>.
>> >
>> > "gauge the IO occurred" is wrong.
>> > Either: I/O *which* occured, or I/O occurring, or occurs.
>> >
>> > "can tune" should say "allow tuning".
>> >
>> > Like:
>> > + This and other spill
>> > + counters can be used to gauge the I/O which occurs during logical decoding
>> > + and accordingly allow tuning of <literal>logical_decoding_work_mem</literal>.
>> >
>> > - Number of times transactions were spilled to disk. Transactions
>> > + Number of times transactions were spilled to disk while performing
>> > + decoding of changes from WAL for this slot. Transactions
>> >
>> > What about: "..while decoding changes.." (remove "performing" and "of").
>> >
>>
>> All of your suggestions sound good to me. Find the patch attached to
>> update the docs accordingly.
>
>@@ -2628,8 +2627,8 @@ SELECT pid, wait_event_type, wait_event FROM pg_stat_activity WHERE wait_event i
> <para>
> Amount of decoded transaction data spilled to disk while performing
> decoding of changes from WAL for this slot. This and other spill
>- counters can be used to gauge the I/O occurred during logical decoding
>- and accordingly can tune <literal>logical_decoding_work_mem</literal>.
>+ counters can be used to gauge the I/O which occurred during logical
>+ decoding and accordingly allow tuning <literal>logical_decoding_work_mem</literal>.
>
>Now that I look again, maybe remove "accordingly" ?
>

Yeah, the 'accordingly' seems rather unnecessary here. Let's remove it.

FWIW thanks to everyone working on this and getting the reworked version
of the 9290ad198b patch in. As an author of that patch I should have
paid more attention to this thread, and I appreciate the amount of work
spent on fixing it.

regards

--
Tomas Vondra http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Justin Pryzby 2020-10-28 00:33:12 CLUSTER on partitioned index
Previous Message Justin Pryzby 2020-10-27 23:19:42 Re: Resetting spilled txn statistics in pg_stat_replication