Timeout expired ...

02/09/2005 - 01:49 por Carlos Quispe Evangelista | Informe spam
Estimados :

El problema que tengo es el siguiente al momento de hacer una consulta a una
tabla (en ASP) en algunas ocasiones me sale:
[Microsoft][ODBC SQL Server Driver]Timeout expired

El escenario es el siguiente:
Windows 2003 Server Standar Edition Ingles
SQL Server 2000 Enterprise Inlges con SP 4

La tabla en la que estoy haciendo la consulta tiene 19 millones de registros
aproximadamente.
La conexion la hago con un global.asa, ya le aumente el ConnectionTimeout y
el CommandTimeout en este archivo, adicionalmente en cada consulta creo y
elimino el objeto de conexion.

Si alguien me puede ayudar les agradeceria bastante.


Carlos Quispe Evangelista

Preguntas similare

Leer las respuestas

#16 Antonio Ortiz
04/09/2005 - 00:52 | Informe spam
felicidades, me da mucho gusto! ;)

Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.visualcaja.com
www.progvisual.com


"Carlos Quispe Evangelista" escribió en el mensaje
news:%23XYxBS%
Antonio

Mis queries estan "volando" se demora como maximo 6 segundos.

Mil gracias

"Antonio Ortiz" wrote in message
news:%
> Bueno, esa es la causa de la lentitud, pues por mas grande que sea tu
> registro, aun con el ancho de banda, no puede tardar mas que unos pocos
> segundos. Si haces consultas de manera habitual por ese campo, crea un
> indice.
>
> Te comento, que tengo un cliente ASP para un servicio GSM (celular) con


el
> servidor web en USA, el cual se contecta a un servidor de la empresa (en
> Mexico) y da el resultado en el celular en 1 o 2 segundos.
>
> saludos,
>
> Antonio Ortiz Ramirez
> asesor en sistemas
> ant(a)aortiz.net
> www.aortiz.net
> www.visualcaja.com
> www.progvisual.com
>
>
>
> "Carlos Quispe Evangelista" escribió en el
mensaje
> news:%
> > no tiene indices ..
> > "Antonio Ortiz" wrote in message
> > news:
> > > ve al diseño de la tabla en el administrador corporativo y presiona
> boton
> > > derecho del mouse, Indices
> > >
> > > ...
> > >
> > > Antonio Ortiz Ramirez
> > > asesor en sistemas
> > > ant(a)aortiz.net
> > > www.aortiz.net
> > > www.visualcaja.com
> > > www.progvisual.com
> > >
> > >
> > > "Carlos Quispe Evangelista" escribió en el
> > mensaje
> > > news:
> > > > como se si mi tabla tiene indices ??
> > > > "Antonio Ortiz" wrote in message
> > > > news:%23%
> > > > > podrias decirnos si 'Campo' de tu consulta es una columna
indexada?
> > > > >
> > > > >
> > > > > Antonio Ortiz Ramirez
> > > > > asesor en sistemas
> > > > > ant(a)aortiz.net
> > > > > www.aortiz.net
> > > > > www.visualcaja.com
> > > > > www.progvisual.com
> > > > >
> > > > >
> > > > > "Carlos Quispe Evangelista" escribió


en
el
> > > > mensaje
> > > > > news:%
> > > > > > estoy usuando un select normal
> > > > > >
> > > > > > select * from tabla where campo= valor_ingresado
> > > > > >
> > > > > > la estructura de mi tabla es
> > > > > > codvalor int
> > > > > > valor varchar(10)
> > > > > > estado char(1)
> > > > > >
> > > > > > donde codvalor esta como primary key
> > > > > >
> > > > > > "Antonio Ortiz" wrote in message
> > > > > > news:
> > > > > > > A que te refieres con "buscar un registro entre esos 19
> millones"
> > ?,
> > > > > sera
> > > > > > > que usas un cursor?, te podriamos ayudar mas si colocas aqui
la
> > > > seccion
> > > > > de
> > > > > > > codigo que hace la consulta.
> > > > > > >
> > > > > > > saludos,
> > > > > > >
> > > > > > > Antonio Ortiz Ramirez
> > > > > > > asesor en sistemas
> > > > > > > ant(a)aortiz.net
> > > > > > > www.aortiz.net
> > > > > > > www.visualcaja.com
> > > > > > > www.progvisual.com
> > > > > > >
> > > > > > >
> > > > > > > "Carlos Quispe Evangelista"


escribió
> en
> > el
> > > > > > mensaje
> > > > > > > news:%
> > > > > > > > como chequeo eso ???
> > > > > > > > "Maxi" wrote in message
> > > > > > > > news:%23%
> > > > > > > > > Hola, entonces esta tardando mas q eso :(, revisa como
estan
> > los
> > > > > > indices
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Maxi - Buenos Aires - Argentina
> > > > > > > > > Desarrollador 3 Estrellas
> > > > > > > > >
> > > > > > > > > Msn_messager:
> > > > > > > > > mail: Maxi.da[arroba]gmail.com
> > > > > > > > >
> > > > > > > > > "Carlos Quispe Evangelista"
> escribió
> > > en
> > > > el
> > > > > > > > mensaje
> > > > > > > > > news:
> > > > > > > > > > Gracias por responder, lo que hago es buscar un


registro
> > entre
> > > > > esos
> > > > > > 19
> > > > > > > > > > millones, el CommandTimeout lo controlo en mi archivo


de
> > > > conexion
> > > > > > > > > > (global.asa) y le he asignado el valor de 25000
> > > > > > > > > >
> > > > > > > > > > Saludos
> > > > > > > > > >
> > > > > > > > > > "Maxi" wrote in


message
> > > > > > > > > > news:
> > > > > > > > > >> Hola, traer 19 millones de registros? hu huy huy!!


ahi
> hay
> > un
> > > > > > > problemon
> > > > > > > > > > :(,
> > > > > > > > > >> solo deberias trarer los registros necesarios.
> > > > > > > > > >>
> > > > > > > > > >> El timeout se controla desde ADO o ADO.net con la
> propiedad
> > > > > > > > > >> CommandTimeout
> > > > > > > > > >>
> > > > > > > > > >>
> > > > > > > > > >> Maxi - Buenos Aires - Argentina
> > > > > > > > > >> Desarrollador 3 Estrellas
> > > > > > > > > >>
> > > > > > > > > >> Msn_messager:
> > > > > > > > > >> mail: Maxi.da[arroba]gmail.com
> > > > > > > > > >>
> > > > > > > > > >> "Carlos Quispe Evangelista"
> > > escribió
> > > > en
> > > > > > el
> > > > > > > > > > mensaje
> > > > > > > > > >> news:
> > > > > > > > > >> > Estimados :
> > > > > > > > > >> >
> > > > > > > > > >> > El problema que tengo es el siguiente al momento de
> hacer
> > > una
> > > > > > > > consulta
> > > > > > > > > >> > a
> > > > > > > > > >> > una
> > > > > > > > > >> > tabla (en ASP) en algunas ocasiones me sale:
> > > > > > > > > >> > [Microsoft][ODBC SQL Server Driver]Timeout expired
> > > > > > > > > >> >
> > > > > > > > > >> > El escenario es el siguiente:
> > > > > > > > > >> > Windows 2003 Server Standar Edition Ingles
> > > > > > > > > >> > SQL Server 2000 Enterprise Inlges con SP 4
> > > > > > > > > >> >
> > > > > > > > > >> > La tabla en la que estoy haciendo la consulta tiene
19
> > > > millones
> > > > > > de
> > > > > > > > > >> > registros
> > > > > > > > > >> > aproximadamente.
> > > > > > > > > >> > La conexion la hago con un global.asa, ya le


aumente
el
> > > > > > > > > > ConnectionTimeout
> > > > > > > > > >> > y
> > > > > > > > > >> > el CommandTimeout en este archivo, adicionalmente


en
> cada
> > > > > > consulta
> > > > > > > > creo
> > > > > > > > > > y
> > > > > > > > > >> > elimino el objeto de conexion.
> > > > > > > > > >> >
> > > > > > > > > >> > Si alguien me puede ayudar les agradeceria


bastante.
> > > > > > > > > >> >
> > > > > > > > > >> >
> > > > > > > > > >> > Carlos Quispe Evangelista
> > > > > > > > > >> >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


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