Hikari escreveu:
> Acontece q o diretório \data tava ocupando 20.7GB!! Ele já tinha mais de 1 
> ano, quando eu reinstalei o Postgres eu só mandei ele usar esse diretório. Há 
> uns meses, pesquisando sobre isso que eu fui descobrir o VACUUM, só q ele não 
> ajudou muito. Então eu fiz backup, reinstalei o Postgres completo e restaurei 
> o backup, daí o \data ficou com uns 60MB...
>
> E agora tá acontecendo de novo, ele tá com 2.24GB já... eu rodo o VACUUM e 
> nada do espaço diminuir.
>
> Vcs sabem oq pode estar causando isso e se tem alguma outra alternativa além 
> de desinstalar e reinstalar?
>   
O Vacuum não vai ajudar muito a diminuir espaço, apenas vai marcar os 
blocos excluídos para que o banco possa reutilizá-los. O ideal é vc 
rodar Vacuums regulares, junto com o Analyze (VACCUM ANALYZE), para que 
as estatísticas sejam atualizadas também.

Mas teu problema parece ser a aplicação, que está fazendo Deletes 
demais. Tente o seguinte:
- Alterar a aplicação para trocar os Deletes por Create table - Insert - 
Drop table [1]
- Se por acaso tua aplicação puder parar para balanço, tem um jeito 
infalível:
pg_dump base -f base.sql  -> drop database -> create database -> psql 
base -f base.sql
Faça isso regularmente, quando a base começar a crescer demais... não é 
necessário resinstalar o banco.

[1] http://www.midstorm.org/~telles/2007/11/29/nao-use-delete-use-insert/


-- 

[]´s,

André Volpato
Ecom Tecnologia LTDA - Análise e Desenvolvimento
[EMAIL PROTECTED]


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a