Sim, estes valores são em MB.

Na verdade, a unidade não importa, desde que se use a mesma para toda a fórmula. Se somar bananas com bananas e comparar com bananas do outro lado da equação, o professor de física já dizia que está tudo certo.

    Tem esta fórmula de alta performance que você pode usar para
    determinar seu max_connections

    (Shared_buffers + (2*max_connection *work_nem)
    +(autovacuum_max_workers*maintenance_work_nem)) < RAM

Só uma observação: esta *não* é uma "fórmula de alta performance" mas uma fórmula para estimar o uso de memória pelo PostgreSQL e evitar o consumo total da RAM da máquina. E está faltando algumas coisas como o uso do próprio S.O. e outros programas que rodam na máquina.

Para um banco com muita leitura, é conveniente também deixar um pouco de espaço para cache do S.O. que é importante.

    Sou relativamente novo no mundo PostgreSQL... sua resposta me chamou
    a atenção, esta formula é bem interessante... somente gostaria de
    tirar umas dúvidas sobre ela:

Seja bem vindo. Todavia, não precisa ficar repetindo, o pessoal vai te ajudar se você continuar sendo gentil :) E, principalmente, você já entrou fazendo bottom post o que é louvável! Parabéns!

[]s

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

Responder a