Re: Shortening time of vacuum analyze

Поиск
Список
Период
Сортировка
От Francisco Reyes
Тема Re: Shortening time of vacuum analyze
Дата
Msg-id 20020130122242.K40489-100000@zoraida.natserv.net
обсуждение исходный текст
Ответ на Shortening time of vacuum analyze  (Francisco Reyes <lists@natserv.com>)
Ответы Re: Shortening time of vacuum analyze  (Andrew Sullivan <andrew@libertyrms.info>)
Список pgsql-general
On Wed, 30 Jan 2002, Andrew Sullivan wrote:

> On Wed, Jan 30, 2002 at 11:07:43AM -0500, Francisco Reyes wrote:
>
> > Nightly doing delete of about 6 million records and then re-merging.
> > Previously I was doing truncate, but this was an issue if a user tried to
> > use the system while we were loading. Now we are having a problem while
> > the server is running vacuum analyzes.
>
> I'm not sure I understand the problem of "issue if a user tried to
> use the system while we were loading".  I understand that, of course,
> the data is gone when you truncate; but won't it be anyway, if you
> delete?

You can put the delete/load inside a transaction so the users will never
see an empty table. Truncate can not be placed inside a transaction.

We basically do
begin transaction
delete
copy
commit transaction


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: process exited with status 11 after XLogFlush: request is not satisfied
Следующее
От: Fernando Lozano
Дата:
Сообщение: pgsql, java and accents