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 <mailto:[EMAIL PROTECTED]> Roberto To: 'Grupo de Usuários do PostgreSQL no <mailto:[email protected]> 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
