Em 27 de junho de 2014 13:00, Flavio Henrique Araque Gurgel
<[email protected]> escreveu:
>> - Onde a área do "effective_cache_size" é alocada?
>
>> - Segundo o help do próprio Postgresql... é utilizado para fins
>> estimativos...  como assim?
>
>
> É o valor que o planejador de consultas usa como probabilidade de encontrar
> uma página de dados em cache.
>

Corrijam-me se minha explicação estiver errada:

Em outros bancos de dados existem áreas definidas para o cache dos
dados (ex.: Buffer Cache no Oracle, Buffer Pool no DB2). O PostgreSQL
não possui uma configuração para definir esse tamanho de cache de
dados, ele utiliza o cache de arquivos do próprio sistema operacional.

O parâmetro effective_cache_size é usado para instruir ao otimizador
do PostgreSQL o quanto de memória é usado para fazer o cache dos
arquivos de dados do PostgreSQL, ou seja, o quanto "sobra" para ele.

Estou certo?


TIAGO J. ADAMI
http://www.adamiworks.com
@tiadami
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a