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

#11 Antonio Ortiz
02/09/2005 - 05:01 | Informe spam
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
> > > > > >> >
> > > > > >> >
> > > > > >>
> > > > > >>
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>



Respuesta Responder a este mensaje
#12 Carlos Quispe Evangelista
02/09/2005 - 05:10 | Informe spam
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
> > > > > > >> >
> > > > > > >> >
> > > > > > >>
> > > > > > >>
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
>


Respuesta Responder a este mensaje
#13 Antonio Ortiz
02/09/2005 - 05:20 | Informe spam
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
> > > > > > > >> >
> > > > > > > >> >
> > > > > > > >>
> > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#14 Carlos Quispe Evangelista
02/09/2005 - 05:35 | Informe spam
ok .. hare eso en este momento

gracias por tu tiempo


"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
> > > > > > > > >> >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#15 Carlos Quispe Evangelista
02/09/2005 - 19:29 | Informe spam
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
> > > > > > > > >> >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > >
> >
> >
>
>


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