Re: [HACKERS] [Proposal] Allow users to specify multiple tables in VACUUM commands

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [HACKERS] [Proposal] Allow users to specify multiple tables in VACUUM commands
Дата
Msg-id 14373.1494452408@sss.pgh.pa.us
обсуждение исходный текст
Ответ на [HACKERS] [Proposal] Allow users to specify multiple tables in VACUUM commands  ("Bossart, Nathan" <bossartn@amazon.com>)
Ответы Re: [HACKERS] [Proposal] Allow users to specify multiple tables inVACUUM commands  ("Bossart, Nathan" <bossartn@amazon.com>)
Re: [HACKERS] [Proposal] Allow users to specify multiple tables inVACUUM commands  (Michael Paquier <michael.paquier@gmail.com>)
Список pgsql-hackers
"Bossart, Nathan" <bossartn@amazon.com> writes:
> Currently, VACUUM commands allow you to specify one table or all of the tables in the current database to vacuum.
I’verecently found myself wishing I could specify multiple tables in a single VACUUM statement.  For example, this
wouldbe convenient when there are several large tables in a database and only a few need cleanup for XID purposes.  Is
thisa feature that the community might be interested in? 

I'm a bit surprised to realize that we don't allow that, since the
underlying code certainly can do it.

You realize of course that ANALYZE should grow this capability as well.

> I’ve attached my first attempt at introducing this functionality.  In the patch, I’ve extended the table_name
parameterin the VACUUM grammar to a qualified_name_list.  While this fits into the grammar decently well, I suspect
thatit may be desirable to be able to specify a column list for each table as well (e.g. VACUUM foo (a), bar (b)). 

The column list only matters for ANALYZE (or VACUUM ANALYZE).  But yes,
it should be per-table.
        regards, tom lane



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [HACKERS] Bug in pg_dump --table and --exclude-table for declarative partition table handling.
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: [HACKERS] pg_dump / copy bugs with "big lines" ?