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
Descartar
2 Respuestas
1
Mejor respuesta

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 Comentarios
Avatar
Descartar

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?

Avatar
Valentín Vinagre
-

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
Mejor respuesta

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
Descartar

Su respuesta

Intente dar una respuesta sustancial. Si desea hacer un comentario sobre la pregunta o la respuesta, utilice la herramienta de comentarios. Recuerde que siempre puede revisar sus respuestas , no es necesario responder dos veces a la misma pregunta. No olvide votar , ayuda a seleccionar las mejores preguntas y respuestas