Sunteți pe pagina 1din 4

Effective_cache_size

Este debe ser establecido en un monto estimado de


cuanta memoria est disponible para memoria
intermedia en el disco para el sistema operativo.
Esta es una gua para como se espera que est
disponible la memoria cach de sistema operativo.
Estableciendo effective_cache_size a la mitad del
total de la memoria, debera ser la opcin ms
conservadora y !" para una opcin ms agresiva
pero que sigue siendo razonable. En #indo$s vea el
tama%o del &'ystem (ache& de la pesta%a del
)dministrador de *areas.
+effective_cache_size , -.///01 2 Este valor le
dice al optimizador de 3ostgre'45, cuanta memoria
tiene asignada 3ostgre'45 para el almacenamiento
de cache de datos y ayuda en el momento de la
determinacin de si crear o no un indice. (uanto
mayor sea el valor se incrementa la probabilidad
de usar un indice.
Logging
E6isten muchas cosas que se pueden registrar que
pueden o no ser importantes para nosotros.
log_destination 7 log_directory 87 log_filename9:
3ueden dar informacin para determinar donde esta
registrando el servidor. En algunos casos, el init
script comnezar su base de datos utilizar el
destino detallado en la linea de comandos,
sobreescribiendo lo que esta en el
postgresql.conf.
default_statistics_target
El soft$are de bases de datos recolecta
estadsticas de cada una de las tables en su base
de datos para decidir como se e;ecutarn las
consultas sobre ellas. 3or defecto, no recolecta
demasiada informacin, y si no esta obteniendo
buenos planes de e;ecucin particularmente en las
ms largas 8o variadas9 tablas debera incrementar
default_statistics_target y luego correr )<)5=>E
la base de datos nuevamente 8o esperar al
autovacuum que lo haga por ud.9. 0ucha gente cree
que el valor por defecto para
default_statistics_target en hard$are ms moderno
debe ser llevado a -// 8de su valor de -/9, ya que
hace menos probable que se e;ecute un mal plan
slo en el coste de la actividad de algunos
antecedentes
Work_mem maintainance_work_mem
'i hace muchas ordenaciones comple;as, y tiene
bastante memoria, incrementando esta variable le
permitir a 3ostgre'45 a realizar ordenamientos
ms distendidos en memoria, obviamente
incrementando la performance en comparacin a las
basadas en disco.
Este tama%o est aplicada a cada uno de los
ordenamientos para cada usuario, y consultas
comple;as pueden utilizar m?ltiples buffers de
memoria dedicados a estos. Establecerlo en @/01 y
teniendo / usuarios e;ecutando consultas y
estara utilizando -.@A1 de memoria real. 0as
all, si una consulta implica hacer ordenamientos
con ;untas de B tablas, requeriria B veces
$orC_mem. Debera considerar lo que tiene
establecido en ma6_connections para establecer el
$orC_mem apropiadamente. Este es un valor donde
los almacenes de datos, donde los usuarios
e;ecutan consultas e6tensas, podran llegar a
utilizar gigas en memoria.
Autovacuummax_fsm_pages,max_fsm_relations
<E*) *F)DG((HI<: Jaccum significa KvaciarK
literalmente hablando. El proceso de J)(GG0 lo que
realiza es una limpieza de tuplas muertas que han
sido marcadas como borradas o modificadas, ya que
el motor de base de datos no las borra
inmediatamente de la parte fsica para no
sobrecargar las operaciones normales.
El proceso automtico de Jacuum 8autovacuum9
realiza una serie de operaciones de mantenimiento
en la base que ud. necesita.
Debera entonces incrementar el valor de
ma6_fsm_pages y ma6_fsm_relations hasta donde lo
necesite. El mapa de espacio libre 8Lree 'pace
0ap9 es usado para seguir donde se encuentran lsa
tuplas muertas 8ro$s o filas9 . 'olo obtendr un
efectivo desbloqueo de las consultas de J)(GG0 si
las tuplas muertas pueden ser listadas en el L'0.
(omo resultado, si no planea correr J)(GG0
frecuentemente, y espera muchas actualizaciones,
debera asegurarse de que estos valores sean
altos.
Checkpoint_segmentscheckpoint_completion_target
3ostgre'45 escribe las nuevas transacciones a la
1ase de Datos en un archivo llamado segmentos del
#)5 que son de -.01 de tama%o. *odo el tiempo el
valor de checCpoint_segments escrito, por defecto
, ocurre un KchecCpointK o punto de chequeo.
3ara sistemas de escritura masiva, valores desde
M 8punto de chequeo cada @-M019 a M@. 8cada
-MBA19 son vias populares. 'istemas muy grandes
utilizan muchsimo ms disco lo que la
recuperacin llevara ms tiempo, por lo que
debera elegir en que rango se encuentra
comfortable.

S-ar putea să vă placă și