Ver Mensaje Individual
  #1  
Antiguo 08-06-2016
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Reputación: 17
darkone2k4 Va por buen camino
Lentitud ejecución SP desde Delphi

Salu2 amigos.

Les escribo por lo siguiente:
1.- Tengo un SP en Oracle 12c, el cual si lo ejecuto a nivel de BD con al TOAD, éste no tarda más de 2 segundos, pero cuando desde la aplicación llamo al SP con los mismos parámetros que utilicé a nivel de BD, delhpi tarda en 30 a 60 segundos en que devuelva el resultado.
He puesto un punto de interrupción antes de enviarle el último parámetro y al debugear, la demora se produce en el .open del tstoredproc.
2.- Me he asegurado de que los parámetros tengan el mismo tipo de datos tanto en el SP como en la aplicación delphi.
3.- Me llevé la query del SP a un componente tquery en delphi y el resultado es el mismo.
4.- El plan de ejecución de la query es bajo, los joins se realizan con los índices correctos, ya que por eso desde la BD el sp no tarda más de 2 segundos.

Alguno de ustedes habrá pasado por algo similar para que me puedan orientar?
Será posible que la ejecución del SP desde Delphi, altere el plan de ejecución de la query del SP?

Uso Delphi 6 y la BD es Oracle 12c Standar edition.

Estaré atento a sus comentarios.

Salu2.
Responder Con Cita