Fabio Telles wrote:

> No Oracle eu posso determinar o tamanho e local de cada log, além de
> poder replicar eles (afinal se você perder os logs estará em má
> situação). Sei que há um parâmetro onde se pode mudar o tamanho de
> 16MB dos arquivos do wall, mas o pessoal cogita em mexer em coisas
> deste tipo?
> 
Você só pode mexer no tamanho dos logs de transação ao compilar o
PostgreSQL (XLOG_SEG_SIZE no include/pg_config_manual.h). Se mexer nesse
parâmetro é já tiver um cluster inicializado, precisará fazer outro
initdb, dump e restore. Já se cogitou em mexer no tamanho do WAL (mudar
de 16MB p/ 32MB -- o I/O gerado para criar os arquivos do WAL). Mudar
dinamicamente? Acho que traria mais custo de CPU do que benefícios em
si. Acho que o Oracle tem isso porque você não tem a possibilidade de
recompilar o fonte na sua máquina. ;)
Se você está preocupado com o I/O gerado pelos arquivos do WAL, você
pode controlá-los pelos parâmetros checkpoint_* de acordo com o volume
de transações que você tem.


-- 
  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