Pessoal,

Cenário:
PostgreSQL: 9.2.4
S.O: Windows server 2008 R2 - 64 bit
Servidor com 4GB de ram
shared_buffers: 1228MB
1 base de dados de 32GB com 167 mil tabelas

Problema:
Não consigo efetuar dump, dá out of memory (a mensagem diz que devo
aumentar o parâmetro max_locks_per_transaction) que atualmente está em 2048;

Pelo pgadmin, só para conectar na base, demora mais de 5 minutos;

Fiz um script para efetuar dump tabela por tabela, mas o processo demora em
média 1 minuto para cada tabela, parei o script após 30 minutos (processou
apenas 30 tabelas);

Creio que a lentidão ocorre se a query envolver tabelas do catálogo, pois
pelo psql, um simples \d demora uma eternidade;

Pergunta:
Existe alguma configuração que possa ser feita para melhorar o desempenho?
Ou alguma estratégia de backup para este cenário?
Imagino que um dos passos seria colocar linux, mas somente isso iria
resolver?

[]s
Danilo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a