PostgreSQL 8.4/FreeBSD 7.2 amd64

 

I have a database which has  3 tables which get a very high level of
activity (about 40 thousand updates per minute).

The tables are getting quite bloated, since autovacuum is apparently not
optimally configured (it is using the default settings).

Anything I do must be such that it will not cause deadlocks, since the
effects can be catastrophic with the amount of data being pumped through
the system.

 

Initially, I had scheduled tasks through pgagent running a vacuum
analyze every 15 minutes, but other posts I have read here have stated
this could cause deadlocks, and mentioned running autovacuum is
preferable

.

Also, are rows "vacuumed" in the indices made available without having
to reindex?  The reason I am asking is because the indices seem to be
bloating to a much higher factor than the data table.

 

Thanks in advance

Reply via email to