Re: full vacuum of a very large table

Поиск
Список
Период
Сортировка
От Ashish Nauriyal
Тема Re: full vacuum of a very large table
Дата
Msg-id BANLkTin7uMWSh6kH-rccsmg3w3WHgt3FGw@mail.gmail.com
обсуждение исходный текст
Ответ на full vacuum of a very large table  ("Nic Chidu" <nic@chidu.net>)
Список pgsql-admin


On Tue, Mar 29, 2011 at 9:26 PM, Nic Chidu <nic@chidu.net> wrote:
Got a situation where a 130 mil rows (137GB) table needs to be brought down in size to  10 mil records (most recent)
with the least amount of downtime.


What version of PG are you with ?
If PG>8.2  and have disk space twice the size of target table and indexes, you can reorganize the table using pg_reorg without locking table with concurrent selections and updations.

 
Doing a full vacuum would be faster on:
 - 120 mil rows deleted and 10 mil active (delete most of them then full vacuum)
 - 10 mil deleted and 120 mil active. (delete small batches and full vacuum after each delete).

Any other suggestions?

Thanks,

Nic

--
Sent via pgsql-admin mailing list (pgsql-admin@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin



--
Thanks,
Ashish Nauriyal
EnterpriseDB Corporation
The Enterprise Postgres Company


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

Предыдущее
От: Ravi Thati
Дата:
Сообщение: pg_restore on windows with pipe
Следующее
От: Steve Crawford
Дата:
Сообщение: Re: full vacuum of a very large table