Erro:

pg_dump: AVISO: sem memória compartilhada

pg_dump: [arquivador (bd)] consulta falhou: ERRO: sem memória compartilhada

DICA: Você pode precisar aumentar max_locks_per_transaction.

 

O que é max_locks_per_transaction?

O valor max_locks_per_transaction indica o número de objetos de banco de dados que podem ser bloqueados simultaneamente. Na maioria dos casos, o valor padrão de 64 é suficiente. No entanto, ao carregar um grande número de conjuntos de dados (por exemplo, realização de um backup) de uma vez, o número de bloqueios de objetos simultâneos para a transação pode exceder 64.

 

Como resolver?

1 – Realizar a limpeza dos LOG de Usuário antigos.

2 – Realizar a limpeza e refazer a estrutura arqdoc.

3 – Localize o arquivo postgresql.conf, localizado na pasta DATA do postgres edite com o bloco de notas, e defina max_locks_per_transaction = 128 se parecer #max_locks_per_transaction … é necessário  remover #.

então salve-o e reinicie o serviço do banco de dados.

 

Importante: Maquinas servidores devem obedecer os requisitos mínimos, clique aqui para visualizar;