Re: Perplexing, regular decline in performance

From: Peter Geoghegan <pg(at)bowt(dot)ie>
To: Hugh Ranalli <hugh(at)whtc(dot)ca>
Cc: pgsql-performance(at)lists(dot)postgresql(dot)org
Subject: Re: Perplexing, regular decline in performance
Date: 2019-06-26 18:52:46
Message-ID: CAH2-WznDNeKRZKjzWsJuCTLvh2K0xe-za3yowqLAZuyptW-Txw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Tue, Jun 25, 2019 at 8:49 AM Hugh Ranalli <hugh(at)whtc(dot)ca> wrote:
> What we continued to notice was a milder but still definite trend of increased query times, during the course of each week, from the mid to high 200 ms, to the high 300 ms to low 400 ms. Some years ago, someone had noticed that as the number of "raw_page" columns in a particular table grew, performance would decline. They wrote a script that once a week locks the table, deletes the processed large columns (they are not needed after processing), copies the remaining data to a backup table, truncates the original table, then copies it back. When this script runs we see an immediate change in performance, from 380 ms in the hour before the drop, to 250 ms in the hour of the drop. As rows with these populated columns are added during the course of a week, the performance drops, steadily, until the next week's cleaning operation. Each week the performance increase is clear and significant.

Can you show us the definition of the table, including its indexes?
Can you describe the data and distribution of values within the
columns, particularly where they're indexed?

--
Peter Geoghegan

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Hugh Ranalli 2019-06-26 19:00:43 Re: Perplexing, regular decline in performance
Previous Message Hugh Ranalli 2019-06-26 18:06:38 Re: Perplexing, regular decline in performance