REINDEXdb performance degrading gradually PG13.4

From: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
To: Praneel Devisetty <devisettypraneel(at)gmail(dot)com>
Cc: "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org>
Subject: REINDEXdb performance degrading gradually PG13.4
Date: 2022-05-31 15:42:06
Message-ID: CAKFQuwZvaWqDRjc-p3bTbvT=0+UhGtYUMQJjCei2w7jJ9h0g2g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Tuesday, May 31, 2022, Praneel Devisetty <devisettypraneel(at)gmail(dot)com>
wrote:

>
> Initially it was processing 1000 tables per minute. Performance is
>> gradually dropping and now after 24 hr it was processing 90 tables per
>> minute.
>>
>
That seems like a fairly problematic metric given the general vast
disparities in size tables have.

Building indexes is so IO heavy that the non-IO bottlenecks that exists
likely have minimal impact on the overall times this rebuild everything
will take. That said, I’ve never done anything at this scale before. I
wouldn’t be too surprised if per-session cache effects are coming into play
given the number of objects involved and the assumption that each session
used for parallelism is persistent. I’m not sure how the parallelism works
for managing the work queue though as it isn’t documented and I haven’t
inspected the source code.

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Goti 2022-05-31 16:56:54 Logical reads
Previous Message Praneel Devisetty 2022-05-31 15:14:29 REINDEXdb performance degrading gradually PG13.4