Procedimiento almacenado

29/06/2007 - 16:22 por MJ | Informe spam
hola Grupo
A que se puede deber que al ejecutar un S.P, se demore demasiado y al
ejecuntar la consulta planamente sin pasar por el S.P, se demora 1 segundo.
Desde ya muchas gracias.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
29/06/2007 - 16:30 | Informe spam
MJ,

Puedes empzar por comparar los planes de ejecucion. Es dificil dar algun
comentario sin ver el codigo que usas en el sp, la estructura de las tablas
involucradas, planes de ejecucion, etc. Cuando copias la consulta y la pegas
en QA o SSMS, y la ejecutas tal y como, entonces no estas haciendo una
comparacion justa. Pudieras darnos mas informacion al respecto.


AMB

"MJ" wrote:

hola Grupo
A que se puede deber que al ejecutar un S.P, se demore demasiado y al
ejecuntar la consulta planamente sin pasar por el S.P, se demora 1 segundo.
Desde ya muchas gracias.
Respuesta Responder a este mensaje
#2 Alejandro Mesa
29/06/2007 - 16:44 | Informe spam
Cuando copias la consulta y la pegas
en QA o SSMS, y la ejecutas tal y como, entonces no estas haciendo una
comparacion justa.



Me refiero a cuando la consulta en el sp usas parametros en las clausulas
"where" o "having" y para simular el sp se usa variables en vez de
parametros., como pasa a continuacion.

create procedure dbo.p1
@p1 int
as
set nocount on

select cq, c2, c3
from dbo.t1
where c1 = @p1
go

declare @p1 int

set @p1 = 12345

select cq, c2, c3
from dbo.t1
where c1 = @p1

exec dbo.p1 @p1
go

SQL Server y la Autoparametrización
http://www.portalsql.com/sqlautopar...articulo33

Estadísticas de Distribución en SQL Server 2000 (I)
http://www.helpdna.net/colab02.htm

Estadísticas de Distribución en SQL Server 2000 (II)
http://www.portalsql.com/estadistic...articulo35


AMB

"Alejandro Mesa" wrote:

MJ,

Puedes empzar por comparar los planes de ejecucion. Es dificil dar algun
comentario sin ver el codigo que usas en el sp, la estructura de las tablas
involucradas, planes de ejecucion, etc. Cuando copias la consulta y la pegas
en QA o SSMS, y la ejecutas tal y como, entonces no estas haciendo una
comparacion justa. Pudieras darnos mas informacion al respecto.


AMB

"MJ" wrote:

> hola Grupo
> A que se puede deber que al ejecutar un S.P, se demore demasiado y al
> ejecuntar la consulta planamente sin pasar por el S.P, se demora 1 segundo.
> Desde ya muchas gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida