Tiempo ejecucion Proc

28/08/2003 - 17:14 por Alex | Informe spam
Hola.
Tengo un inconveniente con el tiempo de ejecucion de un
procedimiento almacenado.
Está optimizado, el query plan es el mejor. si ejecuto
únicamente el SELECT desde el Query Analizer, la
respuesta sale inmediatamente segun el Profiler me
dice que la duracion del proc es de 17 segundos aprox,
pero al ponerle marcas por dentro del procedimiento y
grabar en una tabla, me dice que el promedio real de
ejecucion es de menos de 1 segundo.

que puedo hacer?

el servidor es exclusivo de bases de datos, con 8 cpu y 8
GB en RAM
 

Leer las respuestas

#1 Javier Loria\(MVP\)
29/08/2003 - 17:37 | Informe spam
Hola Alex:
Podrias ser que el Plan del procedimiento este obsoleto o no sea
apropiado,
podrias recompilar el procedimiento con
SP_RECOMPILE 'Nombre_Proc'
y probar. Si no te funciona podrias postear el codigo del procedimiento o
las partes mas relevantes del mismo?
Saludos,


Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Alex escribio:
Hola.
Tengo un inconveniente con el tiempo de ejecucion de un
procedimiento almacenado.
Está optimizado, el query plan es el mejor. si ejecuto
únicamente el SELECT desde el Query Analizer, la
respuesta sale inmediatamente segun el Profiler me
dice que la duracion del proc es de 17 segundos aprox,
pero al ponerle marcas por dentro del procedimiento y
grabar en una tabla, me dice que el promedio real de
ejecucion es de menos de 1 segundo.

que puedo hacer?

el servidor es exclusivo de bases de datos, con 8 cpu y 8
GB en RAM

Preguntas similares