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

Responder a