Aldrey Galindo escreveu:
>    Minha principal dúvida é em relação a memória do
> 'maintenance_work_mem' e 'work_mem'. Nesse nível de log ele pegaria se
> algum deles tentasse usar mais memória? Como eu poderia verificar?
> 
Não. Uso de memória está relacionada a consultas. Para saber se alguma
consulta está extrapolando a quantidade de memória do work_mem, você precisa
verificar os planos de execução das consultas (vide auto_explain) ou fazer o
registro (aka log) de arquivos temporários (vide log_temp_files).

maintenance_work_mem está relacionado ao uso de memória para rotinas de
manutenção tais como VACUUM, CREATE INDEX e ALTER TABLE ADD FOREIGN KEY.

Além disso, dizer se os valores estão adequados de acordo com as informações
que tu forneceu é como dar um tiro no escuro. Sem saber mais detalhes do
ambiente e de como é o fluxo de informações no mesmo fica difícil sugerir
algo. Duas observações para você refletir: (i) max_connection muito alto --
será que você precisa de tudo isso? (ii) effective_cache_size muito baixo --
quantidade de cache utilizada _somente_ para estimativas.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a