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

Responder a