Re: Logging pg_autovacuum

Поиск
Список
Период
Сортировка
От Robert Treat
Тема Re: Logging pg_autovacuum
Дата
Msg-id 200604281608.41830.xzilla@users.sourceforge.net
обсуждение исходный текст
Ответ на Re: Logging pg_autovacuum  ("Larry Rosenman" <lrosenman@pervasive.com>)
Ответы Re: Logging pg_autovacuum  (Martijn van Oosterhout <kleptog@svana.org>)
Re: Logging pg_autovacuum  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On Friday 28 April 2006 12:09, Larry Rosenman wrote:
> Larry Rosenman wrote:
> > Simon Riggs wrote:
> >> On Thu, 2006-04-27 at 14:53 -0400, Tom Lane wrote:
> >>> "Larry Rosenman" <lrosenman@pervasive.com> writes:
> >>>> I'd like to see a more concrete definition of what we
> >>>> want Autovacuum to output and at what levels.
> >>>
> >>> autovacuum_verbosity
> >>
> >> Should we call it autovacuum_messages?
> >>
> >> In current usage...
> >>
> >> _verbosity controls how much information each message gives
> >> _messages controls what types of messages are logged
> >
> > That probably works, but I'm not sure about the one to add the VERBOSE
> > to the
> > VACUUM commands autovacuum.c emits.
>
> does the following options satisfy everyone:
>
> autovacuum_messages=
> none silent (nothing output at LOG level)
> database we'd output a LOG message processing database <name>
> table    we'd output a LOG message for each table we actually vacuum /
> analyze
> verbose  we'd add the verbose flag to each command
>
> the lower levels would include the upper (I.E. verbose implies table +
> database).
>
> If this is acceptable, I'm going to start working on the code to
> implement it.
>

This would certainly be an improvement, but in the intrest of full discussion, 
I want to toss out a couple of ideas (they are only partially thought out, 
but I think could be useful) 

The first is to add a column(s) to pg_class to hold last vaccum/analyze time 
for each table.  The upsides would be that this puts the information in a 
readily accessable place that can be viewed from third party tools and 
queried against for easier management along with accomplishing what the 
current logging is giving you.  

The second is to add a "verbosity level" to pg_autovacuum for each table, to 
allow admins to configure specific tables for a more verbose logging.  This 
way if you have a perticular table that needs additional logging, this could 
allow you to have only its vacuums emmitied at whichever log level seemed 
appropriate. 

-- 
Robert Treat
Build A Brighter Lamp :: Linux Apache {middleware} PostgreSQL


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: Automatic free space map filling
Следующее
От: "Larry Rosenman"
Дата:
Сообщение: Re: Logging pg_autovacuum