Query Lento

20/07/2005 - 01:46 por Merovee | Informe spam
Hola a todos,
Estoy programando en VB .Net y utilizando SQL Server 2000, en el cual guardo
procedimientos almacenados para los reportes.
Un reporte que me causo problemas tardaba cerca de 5 minutos en el
servidor, mientras que en una maquina de desarrollo tarda 20 segundos. Lo
mas raro es que si ejecuto el procedimiento almacenado en el servidor (con
el query analizer) con los mismo parametros tarda los mismos 15 segundos. Lo
mismo tarda (20 segs) cuando se ejecuta el procedimiento desde el query
analizer desde la maquina de desarrollo.

El procedimiento almacenado realiza tres query's, los cuales regresan el
mismo numero de conjuntos de resultados de unos 1000 renglones
aproximadamente el primer query y unos 20 renglones los otros query's. Como
veran, no es mucha la informacion que se regresa.
Lo mas extraño es que solamente la combinacion Sistema - Servidor es la que
se tarda tanto. El query analizer en el servidor saca los resultados rapido,
asi como el sistema en la maquina de desarrollo.

¿Alguien tiene alguna pista de lo que esta pasando?

Gracias de antemano

Preguntas similare

Leer las respuestas

#1 Maxi
20/07/2005 - 02:00 | Informe spam
Hola y donde los saca lento? ya te digo q si el QA lo saca rapido no es un
problema de sql, debe de existir alguna otra cosa


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Merovee" escribió en el mensaje
news:%
Hola a todos,
Estoy programando en VB .Net y utilizando SQL Server 2000, en el cual
guardo procedimientos almacenados para los reportes.
Un reporte que me causo problemas tardaba cerca de 5 minutos en el
servidor, mientras que en una maquina de desarrollo tarda 20 segundos. Lo
mas raro es que si ejecuto el procedimiento almacenado en el servidor (con
el query analizer) con los mismo parametros tarda los mismos 15 segundos.
Lo mismo tarda (20 segs) cuando se ejecuta el procedimiento desde el query
analizer desde la maquina de desarrollo.

El procedimiento almacenado realiza tres query's, los cuales regresan
el mismo numero de conjuntos de resultados de unos 1000 renglones
aproximadamente el primer query y unos 20 renglones los otros query's.
Como veran, no es mucha la informacion que se regresa.
Lo mas extraño es que solamente la combinacion Sistema - Servidor es la
que se tarda tanto. El query analizer en el servidor saca los resultados
rapido, asi como el sistema en la maquina de desarrollo.

¿Alguien tiene alguna pista de lo que esta pasando?

Gracias de antemano

Respuesta Responder a este mensaje
#2 Eleazar
20/07/2005 - 02:18 | Informe spam
comparto la idea seguramente es la configuracion de la red
"Maxi" escribió en el mensaje
news:
Hola y donde los saca lento? ya te digo q si el QA lo saca rapido no es un
problema de sql, debe de existir alguna otra cosa


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Merovee" escribió en el mensaje
news:%
> Hola a todos,
> Estoy programando en VB .Net y utilizando SQL Server 2000, en el cual
> guardo procedimientos almacenados para los reportes.
> Un reporte que me causo problemas tardaba cerca de 5 minutos en el
> servidor, mientras que en una maquina de desarrollo tarda 20 segundos.


Lo
> mas raro es que si ejecuto el procedimiento almacenado en el servidor


(con
> el query analizer) con los mismo parametros tarda los mismos 15


segundos.
> Lo mismo tarda (20 segs) cuando se ejecuta el procedimiento desde el


query
> analizer desde la maquina de desarrollo.
>
> El procedimiento almacenado realiza tres query's, los cuales regresan
> el mismo numero de conjuntos de resultados de unos 1000 renglones
> aproximadamente el primer query y unos 20 renglones los otros query's.
> Como veran, no es mucha la informacion que se regresa.
> Lo mas extraño es que solamente la combinacion Sistema - Servidor es la
> que se tarda tanto. El query analizer en el servidor saca los resultados
> rapido, asi como el sistema en la maquina de desarrollo.
>
> ¿Alguien tiene alguna pista de lo que esta pasando?
>
> Gracias de antemano
>


Respuesta Responder a este mensaje
#3 Miguel Vázquez
20/07/2005 - 02:19 | Informe spam
Ese es el problema, que el query analizer lo saca rapido, mientras que el
sistema de informacion que estoy utilizando para hacer el reporte se tarda
cerca de 5 minutos.
Lo mas raro es que si el sistema lo conecto con otra base de datos ( una
maquina de desarrollo) lo saca igual que el query analizer, unos 15-20 segs.

El problema solo se presenta en la maquina servidor con el sistema de
informacion.

El sistema esta desarrollado con VB .Net Framework 1.1

"Maxi" escribió en el mensaje
news:
Hola y donde los saca lento? ya te digo q si el QA lo saca rapido no es un
problema de sql, debe de existir alguna otra cosa


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Merovee" escribió en el mensaje
news:%
Hola a todos,
Estoy programando en VB .Net y utilizando SQL Server 2000, en el cual
guardo procedimientos almacenados para los reportes.
Un reporte que me causo problemas tardaba cerca de 5 minutos en el
servidor, mientras que en una maquina de desarrollo tarda 20 segundos. Lo
mas raro es que si ejecuto el procedimiento almacenado en el servidor
(con el query analizer) con los mismo parametros tarda los mismos 15
segundos. Lo mismo tarda (20 segs) cuando se ejecuta el procedimiento
desde el query analizer desde la maquina de desarrollo.

El procedimiento almacenado realiza tres query's, los cuales regresan
el mismo numero de conjuntos de resultados de unos 1000 renglones
aproximadamente el primer query y unos 20 renglones los otros query's.
Como veran, no es mucha la informacion que se regresa.
Lo mas extraño es que solamente la combinacion Sistema - Servidor es la
que se tarda tanto. El query analizer en el servidor saca los resultados
rapido, asi como el sistema en la maquina de desarrollo.

¿Alguien tiene alguna pista de lo que esta pasando?

Gracias de antemano





Respuesta Responder a este mensaje
#4 Isaias
20/07/2005 - 02:32 | Informe spam
¿Como andamos de espacio en el disco del servidor de produccion?
¿Que tal el espacio que esta ocupando el LOG de transacciones?
Respuesta Responder a este mensaje
#5 Maxi
20/07/2005 - 02:33 | Informe spam
Hola, debe ser un problema de red o bien de mdac


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Miguel Vázquez" escribió en el mensaje
news:%
Ese es el problema, que el query analizer lo saca rapido, mientras que el
sistema de informacion que estoy utilizando para hacer el reporte se tarda
cerca de 5 minutos.
Lo mas raro es que si el sistema lo conecto con otra base de datos ( una
maquina de desarrollo) lo saca igual que el query analizer, unos 15-20
segs.

El problema solo se presenta en la maquina servidor con el sistema de
informacion.

El sistema esta desarrollado con VB .Net Framework 1.1

"Maxi" escribió en el mensaje
news:
Hola y donde los saca lento? ya te digo q si el QA lo saca rapido no es
un problema de sql, debe de existir alguna otra cosa


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Merovee" escribió en el mensaje
news:%
Hola a todos,
Estoy programando en VB .Net y utilizando SQL Server 2000, en el cual
guardo procedimientos almacenados para los reportes.
Un reporte que me causo problemas tardaba cerca de 5 minutos en el
servidor, mientras que en una maquina de desarrollo tarda 20 segundos.
Lo mas raro es que si ejecuto el procedimiento almacenado en el servidor
(con el query analizer) con los mismo parametros tarda los mismos 15
segundos. Lo mismo tarda (20 segs) cuando se ejecuta el procedimiento
desde el query analizer desde la maquina de desarrollo.

El procedimiento almacenado realiza tres query's, los cuales regresan
el mismo numero de conjuntos de resultados de unos 1000 renglones
aproximadamente el primer query y unos 20 renglones los otros query's.
Como veran, no es mucha la informacion que se regresa.
Lo mas extraño es que solamente la combinacion Sistema - Servidor es la
que se tarda tanto. El query analizer en el servidor saca los resultados
rapido, asi como el sistema en la maquina de desarrollo.

¿Alguien tiene alguna pista de lo que esta pasando?

Gracias de antemano









Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida