Después de realizar tres consultas consecutivas se produce un retardo.

24/05/2007 - 12:51 por Oscar Alarcón | Informe spam
Hola.

Tengo una aplicación ASP.NET (framework 1.1, montana en un Windows
Server 2003 sp1, IIS v.6) que se dedica a ejecutar informes creados en
la misma aplicación.

El problema es el siguiente:

Si intento ejecutar más de tres veces consecutivas el informe,
simplemente llamando al SQL Server 2000 SP4 para cargar la definición
del informe y sus datos; la cuarta vez se queda como muerto.

Revisando el rendimiento, veo que en las tres primeras llamadas se
produce un inicio de sesión, una petición de información y se muestra
el informe. En la cuarta, se produce lo mismo que en las anteriores,
sólo que este inicio de sesión y petición de datos es mucho más corta;
la aplicación se queda "esperando", y al tiempo, se vuelve a realizar
un nuevo inicio de sesión junto a una nueva carga de datos,
mostrandose, ahora sí, el informe.

¿Alguien sabe lo que está ocurriendo? Esta misma aplicación funciona
correctamente en otras máquinas con las mismas versiones de windows y
SQL Server. Incluso conectando con Oracle.

Gracias de antemano.
Oscar
 

Leer las respuestas

#1 Maxi
24/05/2007 - 15:53 | Informe spam
Hola, primero hay que ir por partes, no sabemos si es como la aplicacion lo
usa, si es la red o el SQL, trata de ejecutar primero las querys desde el
SQL las tres veces seguidas y fijate que sucede, el que queda muerto hay que
ver quien es, SQL queda muerto? como lo has verificado?


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Oscar Alarcón" escribió en el mensaje
news:
Hola.

Tengo una aplicación ASP.NET (framework 1.1, montana en un Windows
Server 2003 sp1, IIS v.6) que se dedica a ejecutar informes creados en
la misma aplicación.

El problema es el siguiente:

Si intento ejecutar más de tres veces consecutivas el informe,
simplemente llamando al SQL Server 2000 SP4 para cargar la definición
del informe y sus datos; la cuarta vez se queda como muerto.

Revisando el rendimiento, veo que en las tres primeras llamadas se
produce un inicio de sesión, una petición de información y se muestra
el informe. En la cuarta, se produce lo mismo que en las anteriores,
sólo que este inicio de sesión y petición de datos es mucho más corta;
la aplicación se queda "esperando", y al tiempo, se vuelve a realizar
un nuevo inicio de sesión junto a una nueva carga de datos,
mostrandose, ahora sí, el informe.

¿Alguien sabe lo que está ocurriendo? Esta misma aplicación funciona
correctamente en otras máquinas con las mismas versiones de windows y
SQL Server. Incluso conectando con Oracle.

Gracias de antemano.
Oscar

Preguntas similares