From: | Rod Taylor <pg(at)rbt(dot)ca> |
---|---|
To: | Alison Winters <alison(at)mirrabooka(dot)com> |
Cc: | pgsql-performance(at)postgresql(dot)org |
Subject: | Re: lots of updates on small table |
Date: | 2005-07-14 16:37:42 |
Message-ID: | 1121359062.780.31.camel@home |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
On Thu, 2005-07-14 at 15:08 +1000, Alison Winters wrote:
> Hi,
>
> Our application requires a number of processes to select and update rows
> from a very small (<10 rows) Postgres table on a regular and frequent
> basis. These processes often run for weeks at a time, but over the
Are these long running transactions or is the process issuing many short
transactions?
If your transaction lasts a week, then a daily vacuum isn't really doing
anything.
I presume you also run ANALYZE in some shape or form periodically?
> space of a few days we find that updates start getting painfully slow.
> We are running a full vacuum/analyze and reindex on the table every day,
If they're short transactions, run vacuum (not vacuum full) every 100 or
so updates. This might even be once a minute.
Analyze periodically as well.
--
From | Date | Subject | |
---|---|---|---|
Next Message | Jim C. Nasby | 2005-07-14 18:26:52 | Re: large table vs multiple smal tables |
Previous Message | Alvaro Herrera | 2005-07-14 16:21:14 | Re: lots of updates on small table |