On 8/16/07, Vinicius <[EMAIL PROTECTED]> wrote: > O problema q se eu nao rodar o vacuum full diariamente, chega um ponto q > minha base fica mto lenta para pesquisas, e fica juntanto mto lixo no banco, > e por fim nao consigo executar mais o vacuum full e tenho q fazer um backup > e restore da base.
A solucao nao e' rodar o VACUUM FULL. Tu tens algum outro problema que esta' causando estes sintomas. Como ja foi dito, o FULL apenas reclama espaco em disco. Para performance de consultas, muitos outros fatores, inclusive o entendimento do otimizador, sao muito mais importantes. 1) Estas com estatisticas ligadas para poderes ver quais consultas estao lentas? 2) Tens indicies demais nas tabelas? Parece ser o caso. Menos provavelmente, tens indices de menos. 3) Estas com o autovacuum ligado e com parametros em sintonia com tua aplicacao? 4) Colocaste o transaction log do PostgreSQL num disco separado do disco dos dados? > Como eu disse rodo 2x por dia vacuum not full com analyze. Se estiveres usando o autovacuum, isso geralmente nao e' necessario. > Sobre discos eu tenho 4 discos SCSI 15k controladora U320,,, com 2 raid's 1. > dai divido estas duas tabelas e indices d maior tamanho,, entao no 1o. raid > deixo a tabela de 25milhoes e seus indices, e no 2o. raid a tabela de > 30milhoes d registros e seus indices,, o restante das tabelas q sao bem > menores ficam todas no raid 1. Separe os transaction logs em disco separado dos dados. -Roberto _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
