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