| From: | Artem Tomyuk <admin(at)leboutique(dot)com> |
|---|---|
| To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
| Cc: | pgsql-admin <pgsql-admin(at)postgresql(dot)org> |
| Subject: | Re: avtovacuum queue |
| Date: | 2018-04-02 15:30:14 |
| Message-ID: | CANYYVqJUqffUYd_kCb8bYxpCnhPkzDrOrHk1V=0GXv=aLtSoUA@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-admin |
Hi, Tom,
thanks for your reply, the problem is that our app use temp tables a lot so
the pg_attribute getting "bloated",
i've noticed that during business hours autovacuum vacuum is not being
triggered on pg_attribute,
but during night time it triggered every two hours, both vacuum and
analyze, maybe you know why?
my autovacuum conf is:
autovacuum_max_workers = 16 # max number of autovacuum
subprocesses
# (change requires restart)
autovacuum_naptime = 51min # time between autovacuum runs
autovacuum_vacuum_threshold = 500 # min number of row updates before
# vacuum
autovacuum_analyze_threshold = 500 # min number of row updates before
# analyze
autovacuum_vacuum_scale_factor = 0.002 # fraction of table size before
vacuum
autovacuum_analyze_scale_factor = 0.01 # fraction of table size before
analyze
2018-04-02 18:18 GMT+03:00 Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>:
> Artem Tomyuk <admin(at)leboutique(dot)com> writes:
> > Is there any "queue" in postgres where tables that marked to be vacuumed
> or
> > analyzed can be viewed?
>
> No, there's no queue as such. You can look at the contents of
> pg_stat_all_tables, particularly the n_dead_tup and n_mod_since_analyze
> columns, to get a sense of which tables are likely to seem highest
> priority to the autovacuum code.
>
> regards, tom lane
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | David G. Johnston | 2018-04-02 15:34:39 | Re: avtovacuum queue |
| Previous Message | Tom Lane | 2018-04-02 15:18:19 | Re: avtovacuum queue |