General

¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

0

Rendimiento informes contables con volumen alto de apuntes contables

Buenos días,


Cuando se opta por importar años de contabilidad previos al arranque en Odoo, para que el cliente disponga de un histórico sin depender de sistemas contables previos, es obvio que hay que tener en consideración cuestiones de rendimiento (memoria, CPU, workers) pues en Odoo muchos informes contables se generan al vuelo.

Tenemos un caso de un cliente con +10 millones de apuntes contables y vemos que al sistema le cuesta, y mucho, sacar adelante informes típicos como libros mayores o mayores de empresa y no digamos cuando se solicitan datos comparativos con ejercicios anteriores (en este caso es un Odoo 15 EE). Hablamos del orden de 20-30 segundos hasta que se muestran datos y si se escogen comparativas, del orden de minuto y medio hasta varios minutos dependiendo de la carga del sistema.

Estamos analizando logs y posiblemente convenga ampliar tanto RAM como CPU, pues se generan muchos "invalidating all models cache after database signaling", que entendemos que se generan a modo informativo cuando se excede la memoria asignada al worker encargado de la tarea.

Independientemente de ello, ¿tenéis alguna sugerencia o recomendación para estos casos? ¿Habéis experimentado este tipo de ralentizaciones en bases de datos con cantidades elevadas de apuntes contables, del orden de 10-20 o más millones de registros? ¿Recomendáis al cliente limitar el período a importar cuando tiene estos volúmenes de datos relativamente elevados?


Muchas gracias adelantadas,


Avatar
Discard
2 Answers
1
Best Answer

Hola Ignacio,

ya no es únicamente este punto, ej. el excel tiene una limitación de líneas, si se pasa... eso ya da error, ese punto lo estuvimos comentando también por OCA. En general hay que realizar varios IMP a niveles de informes contables.

Lo que podéis realizar es informes parciales y luego juntarlos o montar una instancia temporalmente que pueda sacar esa información.

Un saludo,

2 Comments
Avatar
Discard

Hola Valentín, muchas gracias por la respuesta. Cuando dices que lo habéis comentado por OCA, ¿tendrás algún enlace para revisar esos hilos? Están en GitHub?

Hola Ignacio,
siempre es un placer :) . En un principio si no recuerdo mal, hablamos todo esto por canales no oficiales, así que lamentablemente no te puedo hacer referencia. Pero son unos puntos que tenemos encima de la mesa de que algún día habrá que tratarlos.

Un saludo,

0
Best Answer

En algunos casos, se puede uno plantear no importar los años anteriores. Solo hacer un asiento de apertura. Supongo que eso se habrá descartado por una razón importante.

Avatar
Discard

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!