Dúvidas vaccum full ou reindex? [RESOLVIDO]

1. Dúvidas vaccum full ou reindex? [RESOLVIDO]

Lucas Ramos
sequisso

(usa Slackware)

Enviado em 28/05/2010 - 08:28h

Olá amigos,

Tô com um banco de dados do roundcube(email) atingindo quase 200GB, nesse banco tem um alto indice de inserts, update, delete e eu estou precisando diminuir o tamanho dele, então eu gostaria de saber qual devo fazer primeiro, sendo que o auto_vacuum estava desabilitado.

Faço primeiro o reindexdb ou o vacuumdb full, sendo que só posso parar sábado 14:00 até segunda as 07:00 e eu acho que o vacuumdb vai demorar pra kcte.

A versão do postgres é 8.3.1 e o servidor Slackware 12 64 bits, kernel 2.6.22.8.

Outra coisa, eu fiz o dump desse banco, se eu fizer um restore ele vai ocupar os mesmos 200GB?
Eu teria que rodar ou o vacuum full analyse ou o reindex dnvo?

Desde já agradeço a todos!!


  


2. Re: Dúvidas vaccum full ou reindex? [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 30/05/2010 - 16:28h

Então cara... infelizmente perdemos a janela de manutenção ...

Pra essa versão do Postgres e o tamanho do seu DB, o Vacuum Full é desaconselhável ... é melhor um dump restore ... é mais rápido e SIM, elimina suas dead tuples ... você não precisa fazer mais nada ... apenas dump e restore.

Agora ... se vc optar pelo Vacuum Full ... ai vai precisar de um reindex depois ... sacou!!

Na versão 9 o vacuum tá beeeemmmm melhor mesmo.




3. Re: Dúvidas vaccum full ou reindex? [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 30/05/2010 - 16:36h

Outra coisa ... pense em utilizar o pg_dump opção -Fc e o pg_restore -L ou o pg_retore da 8.4 ... podem ser opções pra paralelizar o dump / restore.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts