eu ja estava com 512mb configurado, o vacuum normal eu passo 3x ao dia sem
problemas e ja passo com a opcao -analyze,,,
essa minha tabela faz 600 inserts por minuto e roda 24hrs, e as 0hrs faz algums
mil deletes.
----- Original Message -----
From: Paulo Roberto
To: 'Grupo de Usuários do PostgreSQL no Brasil'
Sent: Friday, January 05, 2007 8:14 AM
Subject: [PostgreSQL-Brasil] RES: RES: Vacuum
Esse valor de 512mb você colocou agora? Testou? Acredito que não deve ter uma
limitação, se você tem 8 gigas então os 512mb não vão fazer falta para você.
Igual o texto que te mandei, esse valor de 512mb só é usado na hora do seu
vacuum, depois disso ele fica livre.
Eu "tenho" o mesmo problema, uma tabela do meu banco ela recebe insert,update
quase 1000 vezes ao dia, isso causa uma inchação nela que eu não consigo rodar
vacuum full (não conseguia nem o vacuum direito), mas uma coisa que me ajudou
muito para poder dar um vacuum uma vez foi dar um vacuum analyze e depois um
analyze
Então antes de rodar o full, rode o vacuum analyze na sua tabela, depois um
analyze somente, depois parta para o vacuum full.
Comando analyze: Exemplo: ANALYZE VERBOSE nome_da_tabela; (ou utilize uma
ferramenta, por exemplo, pgAdmin)
ANALYZE [ VERBOSE ] [ tabela [ (coluna [, ...] ) ] ] Comando vacuum analyze:
Exemplo: VACUUM VERBOSE ANALYZE nome_da_tabela; (ou utilize uma ferramenta, por
exemplo, pgAdmin)VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] ANALYZE [ tabela [
(coluna [, ...] ) ] ] Boa sorte! Depois se ainda tiver dúvida envie para nós
seu arquivo postgresql.conf para que o pessoal aí que entende mais do que eu
(que é fácil achar, rsrs..) possa te ajudar também.Paulo Roberto Simões
Pellucci
Desenvolvedor do Portal - T.I -Primus Turismo
((31) 3228-6033
[EMAIL PROTECTED]
------------------------------------------------------------------------------
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Vinicius
Enviada em: sexta-feira, 5 de janeiro de 2007 09:49
Para: Grupo de Usuários do PostgreSQL no Brasil
Assunto: Re: [PostgreSQL-Brasil] RES: Vacuum
Estou usando a versao 8.1
Tem alguma limitacao de tamanho para maintence_work_men, pois atualmente esta
setado com 512mb
Meu servidor tem 8gb ram.
----- Original Message -----
From: Paulo Roberto
To: 'Grupo de Usuários do PostgreSQL no Brasil'
Sent: Friday, January 05, 2007 7:19 AM
Subject: [PostgreSQL-Brasil] RES: Vacuum
Vinícius, no caso você tem que passar qual versão do Postgre você está
rodando..
Dependendo da versão, o nome dessa opção é diferente para cada, mas
utilizando a 8.1 o nome da configuração é maintenance_work_mem
Aqui tem uma passagem de texto que explica um pouco mais sobre ele:
"Expressa em KBytes o valor de memória reservado para operações de
manutenção (como VACUUM e COPY). Se o seu processo de VACUUM está muito
custoso, tente aumentar o valor deste parâmetro.
Nota: O total de memória configurada neste parâmetro é utilizado somente
durante as operações de manutenção do banco de dados, sendo liberada durante o
seu uso normal."
Exemplo:
maintenance_work_mem = 16384 # 16 Mbytes reservados para operações
de manutenção.
Não se esqueça de retirar o "#" da frente da linha pois senão ele não irá
funcionar.
Paulo Roberto Simões Pellucci
Desenvolvedor do Portal - T.I -Primus Turismo
((31) 3228-6033
[EMAIL PROTECTED]
----------------------------------------------------------------------------
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Vinicius
Enviada em: sexta-feira, 5 de janeiro de 2007 09:12
Para: Grupo de Usuários do PostgreSQL no Brasil
Assunto: [PostgreSQL-Brasil] Vacuum
Ola pessoal...
Gostaria de saber qual opcao que eu poderia mudar no postgresql.conf para
melhor a performance do vacuum, pois tenho uma tabela que nunca consigo
concluir o vacuum, deixo passando o vacuum full e 12hrs depois ainda nao
terminou.
t+
----------------------------------------------------------------------------
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
------------------------------------------------------------------------------
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios