Rendimiento v7 <= 6x

Estoy intentando replicar una aplicación de 6x a v7, el apartado de informes.
La misma estructura de tablas y los mismos procesos. Llamando los procesos en los mismos planos.
Básicamente es un multipartir, recorrer acumulando y dando de alta registros.
En las pruebas se encuentran unos 80000 registros a procesar.
El resultado es que tarda lo mismo en la 7 que en la 6, a veces incluso más rápido en la 6.

Estoy esperando respuesta de soporte, pero por si a alguien le ha pasado o sabe qué puedo estar haciendo mal.

Hola icenter.

Comparar dos plataformas diferentes es algo complicado.
Desconozco si el motor de base de datos de la 6x es parecido al de v7.

El servidor vServer de Velneo 7 es muy sensible al tamaño y duración de las transacciones.

Puedes hacer pruebas de optimización del bucle Multipartir:

  • ejecutando los acumulados y alta del registro con el resultado en un proceso que transaccione independientemente.
  • agrupando las operaciones de acumulado y alta en grupos reducidos para minimizar las transacciones.
  • por supuesto, trabajar siempre en 3º plano para que no haya tráfico de registros desde vClient a vServer.

Saludos
Paco Satué

Genera una transacción con unas 10000 operaciones. En ambas versiones tarda 25’’ aprox. Todo en 3er plano.

Buenas

V6 , funcionaba , bastante bien , pero V7 creo que es mucho más rapido

Un Saludo