Olá Pessoal,
Estou com uma dificuldade e venho compartilhar com o forum, qualquer
dica/sugestao é bem vinda e agradeço a todos desde já.
Hardware:
. Servidor Dell PowerEdge SC440
. Processador Pentium D 935 (2x2MB Cache, 3.2GHz 800MHz) FSB
. 2GB Ram ECC
. HD 160GB Sata2
Software:
. SO Suse 10.0
. PostgreSQL 8.0.3
Caso:
O dump da base tem aproximadamente 2.6GB, algumas tabelas proximo de 3
milhoes
de registros. Aplicacao OLTP em 10 usuarios. Gerando aproximadamente 30 mil
registros por dia. Tenho programado (via cron + shell) o vacuumdb (FULL)
todos os dias as 23:45. O que
ocorre é que há dias que parece que o banco "trava" rodando o vacuum.
Amanhece e
vejo os processos e o vacuum ainda esta rodando e o banco nao responde, da
impressão que o banco trava ou pelo menos nao responde, se tento conectar
fica parado esperando, nao da erro de conexao e nem timeout. Nao consigo dar
shutdown no banco e nem dar kill nos processos do postmaster, a unica forma
é reiniciando todo o servidor. Parece que ocorre um lock (ou deadlock)
interno, o banco fica idle e nao responde.
Os parametros do postgresql.conf que estou utilizando fora do default que
estou utilizando sao:
shared_buffers = 65536
work_mem = 8192
maintenance_work_mem = 16384
fsync = false
redirect_stderr = true
client_min_messages = log
log_destination = 'stderr'
log_directory = 'pg_log'
log_min_messages = log
log_min_error_statement = info
log_connections = true
log_disconnections = true
log_duration = true
log_line_prefix = '<%t %u %r>'
stats_start_collector = true
stats_row_level = true
Alguem passou por alguma situação semelhante? Procurei pela internet este
caso, porem sem sucesso.
Obrigado...
Abraço a todos...
Rodrigo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral