Pessoal,
por favor, vejam se o conceito do uso do wal_buffers e WAL files está de
acordo.
Wal_buffers é um espaço de memória (na shared_buffers) utilizado para armazenar
dados das transações correntes.
Quando uma transação inicia ela grava seus dados na wal_buffers, porém ao
terminar (checkpoint por commit ou outros fatores) os dados são gravados nos
WAL files (pg_xlog).
Se wal_buffers for muito pequeno e tivermos transações grandes irá ocorrer
gravações nos WAL files com uma frequência maior do que o necessário, se o
wal_buffers tivesse uma capacidade maior. Ok?
Um outro processo fica lendo os WAL files e gravando definitivamente nos data
files?
* trabalho com outro banco já há muito tempo, então estou tentando relacionar
os conceitos de UNDO, Redo Log, SGA,...
abraços
Fábio Henrique Gibon
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral