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.