Olá Fábio,
Minha especialidade é SQL Server, mas estou trabalhando com PostgreSQL há um 
tempo e acho muito importante realizar o vacuumdb, eu utilizo em minhas bases. 
Ele faz uma limpeza e verificação que podem ser importantes a longo prazo, para 
não acumular pequenos erros e dados irrelevantes. Pelo menos eu costumo 
utilizar aqui!
Já meu problema é outro... estou com uma aplicação cliente-servidor usando o 
PostgreSQL 8.4 e quando um cliente, que está alterando um registro, perde a 
conexão com o servidor o registro fica alocado no postgreSQL, impedindo que 
outro cliente possa alterá-lo. Para resolver isso, alterei as configurações de 
KEEPALIVE no arquivo "postgresql.conf" para:
tcp_keepalives_idle = 60 # TCP_KEEPIDLE, in seconds; 
tcp_keepalives_interval = 60 # TCP_KEEPINTVL, in seconds; 
tcp_keepalives_count  = 5 # TCP_KEEPCNTMas ele continua se comportando como 
antes, usa as configurações de perda do TCP/IP do windows, demorando 2 horas 
para desalocar os dados! Preciso saber o que eu preciso fazer dentro do 
Postgres para ele conseguir quebrar estas conexões que prendem os dados, sem 
alterar o registro do servidor ou outras coisas do SO que possam afetar as 
conexões de outros sistemas que estão instalados no mesmo servidor!
Se alguém souber de algo que possa ajudar, eu agradeço!
    




Kananda S. Silveira
Desenvolvedora .NET / Analista de Banco de Dados

STEP SOFTWARE Tecnologia e Projetos LTDA














 Rod SC401, 600 (Km01). ParqTec Alfa/Celta. João Paulo, Florianópolis-SC. Tel.: 
(48)3334.8008




P ANTES DE IMPRIMIR pense em sua responsabilidade e compromisso com o Meio 
Ambiente.





Esta mensagem constitui informação privilegiada e confidencial, legalmente 
resguardada por segredo profissional, nos termos do art. 7º, inc. II, e ss. da 
lei nº 8.906/94, referindo-se exclusivamente ao relacionamento pessoal e 
profissional entre o remetente e o destinatário, sendo vedada a utilização, 
divulgação ou reprodução do seu conteúdo. Caso tenha recebido este e-mail por 
engano, entre em contato imediatamente através de outro endereço eletrônico, 
fax ou informe nossa Central de Atendimento e delete esta mensagem.







From: [email protected]
To: [email protected]
Date: Thu, 29 Jul 2010 18:54:53 -0300
Subject: [pgbr-geral] Vacuumdb full










Encontrei em um cliente um .bat com o vacuumdb --full no banco de 
produção... executando diariamente... como sou novato em PostgreSQL gostaria do 
comentário de vocês sobre esta prática... muito obrigado!
         
abraços
 
Fábio Henrique Gibon                                      
_________________________________________________________________
O INTERNET EXPLORER 8 TE AJUDA A FICAR PROTEGIDO DE FRAUDES NA WEB. LEIA MAIS 
AQUI.
http://www.microsoft.com/brasil/windows/internet-explorer/features/dicas.aspx?tabid=1&catid=1&WT.mc_id=1589
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a