Problema reporte datos censales

Buenos días estimados tenemos la siguiente situación, nos piden un reporte de datos censales de los estudiantes reinscriptos, en este reporte nos piden:

  • Todos los datos censales del estudiante
  • La cantidad de cursadas de años anteriores
  • Cantidad de actividades aprobadas de años anteriores
  • Sus promedio con/sin aplazo ( función f_promedios)
  • Y sus respectivos % de avance (funcion get_porcentaje_avance_propuesta, GDS 48938)

Al hacer la consulta SQL de esto, luego de 22 min aprox. la misma nos retorna el error que adjuntamos. Hemos analizado la consulta y detectamos que el inconveniente se produce al calcular los promedios y el porcentaje de avance.

Además fuimos aumentando el valor del parámetro max_locks_per_transaction hasta llegar a 1000 pero el error persiste.
Nuestra versión de gestión es 3.17.1.

¿Han utilizado estas funciones para calcular el %de avance y promedios masivamente?

Saludos cordiales.


imagen_error_sql.jpg

imagen_error_sql.png

reporte de error - ejecucion de consulta.rar (23 KB)

Hola, Rodrigo. A me me pasa exactamente lo mismo que a vos. Entiendo que la función más pesada es get_porcentaje_avance_propuesta. He intentado analizar la misma para cambiar algo, pero la complejidad es bastante alta, ya que la misma debe tener en cuenta muchos escenarios diferentes.
Ojalá se pueda resolver el tema, ya que también necesito poder ejecutar la misma en forma masiva.
Saludos y lamento no poder ayudar por el momento.

Pablo