lentitud

04/05/2005 - 11:05 por Jesus G. | Informe spam
Tengo esta tabla creada como detalle de un tipo de documento. El problema es
que me va bastante lento cuando hago un insert o update en esta tabla.
Anteriormente no tenia campo clave y lo he añadido pq se me olvidó, pero
ahora sigue igual.

AutoId int (clave, identidad)
IdDoc int
Articulo int
Cantidad int
Dto decimal(18,4)
Precio money
Importe money
NSerie nvarchar(30)
Texto nvarchar(300)
IdAlbAgrupado int
CBarra nvarchar(75)

¿Alguna sugerencia?

Preguntas similare

Leer las respuestas

#6 Miguel Egea
05/05/2005 - 15:13 | Informe spam
Comrpuebas los bloqueos con los detalles que pone este artículo

http://www.configuracionesintegrale...articulo%6

Lo de profiler es el programa "analizador " lo tienes en el menú de sql.

lo del plan de ejecución ejecuta algo así
set showplan_text on
go
ejecuta tu comando

devuelvenos lo que dice stmt text

Saludos
Miguel Egea


"Jesus G." escribió en el mensaje
news:d5cvgs$jem$
Tengo instalado el SP3 de SQL Server 2000, y problema de espacio en discos
duros no tengo. Los registros que hay ya en esa tabla son 6611 registros
ahora mismo, creo que son pocos vamos. Lo del profiler como puedo hacerlo?
no lo he hecho nunca, y lo del plan de ejecución en modo texto tampoco. Si
me podéis decir como hacer eso os lo agradecería.

"Miguel Egea" escribió en el mensaje
news:
Cuando suceden estas cosas normalmente lo ue hay detrás son bloqueos.

¿cuantos registros tienes ahí? puedes ver que devuelve el plan de


ejecución
en modod texto.

Saludos
Miguel Egea

"Maxi" escribió en el mensaje
news:%23zO%
> Es extraño que los insert se pongan lentos, que service pack tienes?
> cuanto pesa la BDD? cuanto espacio libre hay en los discos? podrias
> ampliarme un poco mas.
>
> Tambien podrias mirar con el profiler a ver que suece :-)
>
>
> Salu2
> Maxi
>
>
> "Jesus G." escribió en el mensaje
> news:d5aq40$dkr$
>> Gracias por responder Maxi. No tengo ningún trigger. Tenía 2 indices


más,
>> pero he probado a quitarlos y dejar sólo el campo clave y me va igual.
>>
>> "Maxi" escribió en el mensaje
>> news:%
>>> Hola Jesus, fijate si tiene Triggers esta tabla o muchos indices
>>>
>>>
>>> Salu2
>>> Maxi
>>>
>>>
>>> "Jesus G." escribió en el mensaje
>>> news:d5a39o$8t1$
>>> > Tengo esta tabla creada como detalle de un tipo de documento. El
>> problema
>>> > es
>>> > que me va bastante lento cuando hago un insert o update en esta


tabla.
>>> > Anteriormente no tenia campo clave y lo he añadido pq se me olvidó,
>>> > pero
>>> > ahora sigue igual.
>>> >
>>> > AutoId int (clave, identidad)
>>> > IdDoc int
>>> > Articulo int
>>> > Cantidad int
>>> > Dto decimal(18,4)
>>> > Precio money
>>> > Importe money
>>> > NSerie nvarchar(30)
>>> > Texto nvarchar(300)
>>> > IdAlbAgrupado int
>>> > CBarra nvarchar(75)
>>> >
>>> > ¿Alguna sugerencia?
>>> >
>>> >
>>>
>>>
>>
>>
>
>






Respuesta Responder a este mensaje
#7 Jesus G.
10/05/2005 - 11:05 | Informe spam
Soy un poco novato en esto. A ver, me he ido al analizador, y he ejecutado
lo de set showplan_text on. Después me he ido al procedimiento almacenado
que hace el update y lo ejecuto metiendo unos valores. ¿Cómo veo el stmt
text ese que decís?

"Miguel Egea" escribió en el mensaje
news:
Comrpuebas los bloqueos con los detalles que pone este artículo




http://www.configuracionesintegrale...articulo%6

Lo de profiler es el programa "analizador " lo tienes en el menú de sql.

lo del plan de ejecución ejecuta algo así
set showplan_text on
go
ejecuta tu comando

devuelvenos lo que dice stmt text

Saludos
Miguel Egea


"Jesus G." escribió en el mensaje
news:d5cvgs$jem$
> Tengo instalado el SP3 de SQL Server 2000, y problema de espacio en


discos
> duros no tengo. Los registros que hay ya en esa tabla son 6611 registros
> ahora mismo, creo que son pocos vamos. Lo del profiler como puedo


hacerlo?
> no lo he hecho nunca, y lo del plan de ejecución en modo texto tampoco.


Si
> me podéis decir como hacer eso os lo agradecería.
>
> "Miguel Egea" escribió en el mensaje
> news:
>> Cuando suceden estas cosas normalmente lo ue hay detrás son bloqueos.
>>
>> ¿cuantos registros tienes ahí? puedes ver que devuelve el plan de
> ejecución
>> en modod texto.
>>
>> Saludos
>> Miguel Egea
>>
>> "Maxi" escribió en el mensaje
>> news:%23zO%
>> > Es extraño que los insert se pongan lentos, que service pack tienes?
>> > cuanto pesa la BDD? cuanto espacio libre hay en los discos? podrias
>> > ampliarme un poco mas.
>> >
>> > Tambien podrias mirar con el profiler a ver que suece :-)
>> >
>> >
>> > Salu2
>> > Maxi
>> >
>> >
>> > "Jesus G." escribió en el mensaje
>> > news:d5aq40$dkr$
>> >> Gracias por responder Maxi. No tengo ningún trigger. Tenía 2 indices
> más,
>> >> pero he probado a quitarlos y dejar sólo el campo clave y me va


igual.
>> >>
>> >> "Maxi" escribió en el mensaje
>> >> news:%
>> >>> Hola Jesus, fijate si tiene Triggers esta tabla o muchos indices
>> >>>
>> >>>
>> >>> Salu2
>> >>> Maxi
>> >>>
>> >>>
>> >>> "Jesus G." escribió en el mensaje
>> >>> news:d5a39o$8t1$
>> >>> > Tengo esta tabla creada como detalle de un tipo de documento. El
>> >> problema
>> >>> > es
>> >>> > que me va bastante lento cuando hago un insert o update en esta
> tabla.
>> >>> > Anteriormente no tenia campo clave y lo he añadido pq se me


olvidó,
>> >>> > pero
>> >>> > ahora sigue igual.
>> >>> >
>> >>> > AutoId int (clave, identidad)
>> >>> > IdDoc int
>> >>> > Articulo int
>> >>> > Cantidad int
>> >>> > Dto decimal(18,4)
>> >>> > Precio money
>> >>> > Importe money
>> >>> > NSerie nvarchar(30)
>> >>> > Texto nvarchar(300)
>> >>> > IdAlbAgrupado int
>> >>> > CBarra nvarchar(75)
>> >>> >
>> >>> > ¿Alguna sugerencia?
>> >>> >
>> >>> >
>> >>>
>> >>>
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#8 qwalgrande
11/05/2005 - 22:18 | Informe spam
Hola.

Copia esto en el query analyzer sustituyendo "exec Miproc @param = 'valor'"
por la ejecución de tu procedimiento almacenado:

set showplan_text on
go
exec MiProc @param = 'valor'
go

Lo ejecutas y devolverá un par de recordset de una sola columna, uno con el
texto del procedimiento almacenado y otro con el plan de ejecución en modo
texto. El nombre de la columna en el recordset es "StmtText". Eso, nos lo
envías, a ver si podemos ayudarte.

qwalgrande


"Jesus G." escribió en el mensaje
news:d5ptg3$qvv$
Soy un poco novato en esto. A ver, me he ido al analizador, y he ejecutado
lo de set showplan_text on. Después me he ido al procedimiento almacenado
que hace el update y lo ejecuto metiendo unos valores. ¿Cómo veo el stmt
text ese que decís?

"Miguel Egea" escribió en el mensaje
news:
Comrpuebas los bloqueos con los detalles que pone este artículo




http://www.configuracionesintegrale...articulo%6

Lo de profiler es el programa "analizador " lo tienes en el menú de sql.

lo del plan de ejecución ejecuta algo así
set showplan_text on
go
ejecuta tu comando

devuelvenos lo que dice stmt text

Saludos
Miguel Egea


"Jesus G." escribió en el mensaje
news:d5cvgs$jem$
> Tengo instalado el SP3 de SQL Server 2000, y problema de espacio en


discos
> duros no tengo. Los registros que hay ya en esa tabla son 6611
> registros
> ahora mismo, creo que son pocos vamos. Lo del profiler como puedo


hacerlo?
> no lo he hecho nunca, y lo del plan de ejecución en modo texto tampoco.


Si
> me podéis decir como hacer eso os lo agradecería.
>
> "Miguel Egea" escribió en el
> mensaje
> news:
>> Cuando suceden estas cosas normalmente lo ue hay detrás son bloqueos.
>>
>> ¿cuantos registros tienes ahí? puedes ver que devuelve el plan de
> ejecución
>> en modod texto.
>>
>> Saludos
>> Miguel Egea
>>
>> "Maxi" escribió en el mensaje
>> news:%23zO%
>> > Es extraño que los insert se pongan lentos, que service pack tienes?
>> > cuanto pesa la BDD? cuanto espacio libre hay en los discos? podrias
>> > ampliarme un poco mas.
>> >
>> > Tambien podrias mirar con el profiler a ver que suece :-)
>> >
>> >
>> > Salu2
>> > Maxi
>> >
>> >
>> > "Jesus G." escribió en el mensaje
>> > news:d5aq40$dkr$
>> >> Gracias por responder Maxi. No tengo ningún trigger. Tenía 2
>> >> indices
> más,
>> >> pero he probado a quitarlos y dejar sólo el campo clave y me va


igual.
>> >>
>> >> "Maxi" escribió en el mensaje
>> >> news:%
>> >>> Hola Jesus, fijate si tiene Triggers esta tabla o muchos indices
>> >>>
>> >>>
>> >>> Salu2
>> >>> Maxi
>> >>>
>> >>>
>> >>> "Jesus G." escribió en el mensaje
>> >>> news:d5a39o$8t1$
>> >>> > Tengo esta tabla creada como detalle de un tipo de documento. El
>> >> problema
>> >>> > es
>> >>> > que me va bastante lento cuando hago un insert o update en esta
> tabla.
>> >>> > Anteriormente no tenia campo clave y lo he añadido pq se me


olvidó,
>> >>> > pero
>> >>> > ahora sigue igual.
>> >>> >
>> >>> > AutoId int (clave, identidad)
>> >>> > IdDoc int
>> >>> > Articulo int
>> >>> > Cantidad int
>> >>> > Dto decimal(18,4)
>> >>> > Precio money
>> >>> > Importe money
>> >>> > NSerie nvarchar(30)
>> >>> > Texto nvarchar(300)
>> >>> > IdAlbAgrupado int
>> >>> > CBarra nvarchar(75)
>> >>> >
>> >>> > ¿Alguna sugerencia?
>> >>> >
>> >>> >
>> >>>
>> >>>
>> >>
>> >>
>> >
>> >
>>
>>
>
>






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida