Escolar Documentos
Profissional Documentos
Cultura Documentos
Instalacin, actualizacin y
configuracin de una instancia
Eric U. Garca Cano Castillo
postgresql.conf
Los cambios hechos en este archivo afectarn a
todas las BD del clster.
max_connections
Nmero mximo de clientes conectados a la vez
en nuestras bases de datos. Se debe aumentar en
proporcin al nmero de clientes concurrentes en
el cluster.
max_connections = 100
Eric U. Garca Cano Castillo
shared_buffers
Define el tamao del buffer de memoria utilizado
por PostgreSQL. No por aumentar mucho este
valor se tendr un mejor desempeo.
shared_buffer = 128M
Eric U. Garca Cano Castillo
work_mem
Usada en operaciones que contengan ORDER BY,
distinct, joins (operaciones de ordenacin).
work_mem = 40MB
Eric U. Garca Cano Castillo
maintenance_work_mem
Usada en operaciones de mantenimiento como
VACUUM, CREATE INDEX, ALTER TABLE, ADD
FOREIGN KEY.
maintenance_work_mem = 124MB
Eric U. Garca Cano Castillo
effective_cache_size
Es un estimado de cuanta memoria est
disponible para almacenamiento en cach del
disco y dentro de la BD. Despus de tomar en
cuenta lo utilizado por el SO y las dems
aplicaciones.
effective_cache_size
Este valor es usado por el planificador de
consultas para averiguar si el plan que est
considerando cabe en RAM.
Checkpoint
Es un punto en el tiempo en el que se garantiza
que toda la informacin sucia (modificada o
agregada) en RAM ha sido escrita en el disco.
checkpoint_segments
En caso de crash, el procedimiento de
recuperacin busca el ltimo chekpoint en la
bitcora (redo record) a partir del cual inicia el
proceso de REDO.
checkpoint_segments
Los chekpoints son costosos en rendimiento
puesto que deben escribir al disco y en los
archivos WAL.
checkpoint_segments = 64
Eric U. Garca Cano Castillo
checkpoint_timeout
Mximo tiempo entre checkpoint WAL
automticos, en segundos. Por defecto es 5 min.
checkpoint_timeout = 5min
Eric U. Garca Cano Castillo