Hola Lista

aprovechando el covic, habilite  jit en  una replica de mis bases de datos
(compilando pg con --with-llvm ), en la cual se ejecutan informes y
reportes considerables. El escenario es el siguiente:

Master  pg 11.7 sin JIT
Replica pg 11.7 con JIT
Replica pg11.7 sin JIT (por si acaso la otra replica genera lios..)

como anecdota, siempre se nota el cambio en cuanto a tiempo de compilación,
instalación y al levantar el servicio (con JIT se demora mas), incluso
varia bastante los tamaños de la instalación de postgres:

Tamano sin JIT
[postgres@master1 11]# du -h --max-depth=1
6,3M    ./lib
22M     ./share
15M     ./bin
5,7M    ./include

-- tamano con JIT
[postgres@replica1 11]# du -h --max-depth=1
22M     ./lib
22M     ./share
12M     ./bin
5,7M    ./include

Entiendo que JIT  básicamente  aplica para la optimización  de consultas
(diciéndolo de forma coloquiar)

Tengo  varias preguntas:

- Los datos o en general la replica puede llegar a corromperse (porque la
master no tiene jit) o si eventualmente llega a ser master (promoviéndola),
las replicas  existentes podrían apuntar a esta?

- los valores por defecto de los parámetros  jit_above_cost,
jit_inline_above_cost y  jit_optimize_above_cost son altos, en general no
se encuentra mucha información para la configuración de estos, que valores
deberían establecerse (por criterios como RAM, o CPU o tipo de disco duro,
etc como se hacer  con otros parámetros).. o debo tomar algunas de las
consultas pesadas y empezar a jugar con estos?

Les agradezco de antemano sus comentarios.




-- 
Cordialmente,

Ing. Hellmuth I. Vargas S.

Reply via email to