Termino el Tiempo de Espera

13/09/2005 - 10:44 por mip | Informe spam
[Microsoft][ODBC SQL Server Driver]Terminó el tiempo de espera

Como puedo solucionar este error que me devuelve mi aplivacion VB ¿?

Preguntas similare

Leer las respuestas

#6 Salvador Ramos
13/09/2005 - 15:56 | Informe spam
Hola,

Sería interesante saber los indices que tiene esa tabla, las filas que tiene
y las filas que devuelve esa consulta.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"mip" escribió en el mensaje
news:
SELECT CLAVE,CUOTA FROM ETC WHERE (resultado =0 ) AND (en_uso=0 AND cita=0
AND intentos <= 5) ORDER BY ALEATORIO


No parece muy leonina no ¿?


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
El establecer un tiempo mayor o ilimitado (0) es independiente de
intentar reducir los segundos que tarda en ejecutarse esa consulta. A mí
me
parece que medio minuto es excesivo, puesto que en principio (aún sin
saber
las operaciones que realizas para conseguir el resultado deseado) 400.000
registros no son muchos.

Para salir del paso, si quieres aumenta el tiempo de espera de la
ejecución del comando, pero yo que tú revisaría esa sentencia para
intentar
mejorarla.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"mip" escribió en el mensaje
news:
Quiza no se si tendra que ver en el analizador la misma consulta me la


hace
en 30 segundos.. es en tiempo de ejecucion de un VB6 cuando me da ese


error


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:esZM$
> Mira el plan de ejecución desde el analizador de consultas y


comprueba
> qué es lo que está pasando. Es probable que no use índices
> adecuados...
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "mip" escribió en el mensaje
> news:#
>> Llevas razon, es una consulta pesada de unos 400.000 registros.. y es


la
>> primera vez que me pasa
>> la consulta es una select campo1,campo2 FROM tabla WHERE... y


parametros
>> normales ()AND () AND
>> no es un select *
>>
>>
>> "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el


mensaje
>> news:
>> > No aportas suficientes datos. ¿Cómo te conectas? ¿Te ocurre al
> intentar
>> > hacer la conexión? ¿Al realizar una consulta pesada? ¿Desde
>> > siempre?


¿A
>> > partir de hacer unas modificaciones?... como verás, no podemos


ayudarte
>> > mucho
>> >
>> >
>> > Un saludo
>> >
>> > -
>> > "Sólo sé que no sé nada. " (Sócrates)
>> >
>> > "mip" escribió en el mensaje
>> > news:
>> >> [Microsoft][ODBC SQL Server Driver]Terminó el tiempo de espera
>> >>
>> >> Como puedo solucionar este error que me devuelve mi aplivacion VB
>> >> ¿?
>> >>
>> >>
>> >
>> >
>>
>>
>
>










Respuesta Responder a este mensaje
#7 mip
13/09/2005 - 15:56 | Informe spam
SELECT CLAVE,CUOTA FROM ETC WHERE (resultado =0 ) AND (en_uso=0 AND cita=0
AND intentos <= 5) ORDER BY ALEATORIO


No parece muy leonina no ¿?


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
El establecer un tiempo mayor o ilimitado (0) es independiente de
intentar reducir los segundos que tarda en ejecutarse esa consulta. A mí
me
parece que medio minuto es excesivo, puesto que en principio (aún sin
saber
las operaciones que realizas para conseguir el resultado deseado) 400.000
registros no son muchos.

Para salir del paso, si quieres aumenta el tiempo de espera de la
ejecución del comando, pero yo que tú revisaría esa sentencia para
intentar
mejorarla.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"mip" escribió en el mensaje
news:
Quiza no se si tendra que ver en el analizador la misma consulta me la


hace
en 30 segundos.. es en tiempo de ejecucion de un VB6 cuando me da ese


error


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:esZM$
> Mira el plan de ejecución desde el analizador de consultas y


comprueba
> qué es lo que está pasando. Es probable que no use índices adecuados...
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "mip" escribió en el mensaje
> news:#
>> Llevas razon, es una consulta pesada de unos 400.000 registros.. y es


la
>> primera vez que me pasa
>> la consulta es una select campo1,campo2 FROM tabla WHERE... y


parametros
>> normales ()AND () AND
>> no es un select *
>>
>>
>> "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el


mensaje
>> news:
>> > No aportas suficientes datos. ¿Cómo te conectas? ¿Te ocurre al
> intentar
>> > hacer la conexión? ¿Al realizar una consulta pesada? ¿Desde siempre?


¿A
>> > partir de hacer unas modificaciones?... como verás, no podemos


ayudarte
>> > mucho
>> >
>> >
>> > Un saludo
>> >
>> > -
>> > "Sólo sé que no sé nada. " (Sócrates)
>> >
>> > "mip" escribió en el mensaje
>> > news:
>> >> [Microsoft][ODBC SQL Server Driver]Terminó el tiempo de espera
>> >>
>> >> Como puedo solucionar este error que me devuelve mi aplivacion VB
>> >> ¿?
>> >>
>> >>
>> >
>> >
>>
>>
>
>






Respuesta Responder a este mensaje
#8 mip
13/09/2005 - 16:24 | Informe spam
CREATE INDEX Indice1
ON ETC(CLAVE);
CREATE INDEX Indice2
ON ETC(CUOTA);
CREATE INDEX Indice3
ON ETC(resultado);

estos son los indices y devuelve el analizador una consulta
de unos 400000 registros y 3 columnas pero en VB6 me da tiempo maximo de
espera y no devuelve nada


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
No aportas suficientes datos. ¿Cómo te conectas? ¿Te ocurre al intentar
hacer la conexión? ¿Al realizar una consulta pesada? ¿Desde siempre? ¿A
partir de hacer unas modificaciones?... como verás, no podemos ayudarte
mucho


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"mip" escribió en el mensaje
news:
[Microsoft][ODBC SQL Server Driver]Terminó el tiempo de espera

Como puedo solucionar este error que me devuelve mi aplivacion VB ¿?






Respuesta Responder a este mensaje
#9 Alejandro Mesa
13/09/2005 - 16:36 | Informe spam
Pudieras postear el resultado de:

exec sp_helpindex ETC -- o como se llame la tabla usada en la consulta
go

set showplan_text on
go

SELECT CLAVE,CUOTA
FROM ETC
WHERE (resultado =0 ) AND (en_uso=0 AND cita=0 > AND intentos <= 5)
ORDER BY ALEATORIO
go

set showplan_text on
go


AMB

"mip" wrote:

SELECT CLAVE,CUOTA FROM ETC WHERE (resultado =0 ) AND (en_uso=0 AND cita=0
AND intentos <= 5) ORDER BY ALEATORIO


No parece muy leonina no ¿?


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
> El establecer un tiempo mayor o ilimitado (0) es independiente de
> intentar reducir los segundos que tarda en ejecutarse esa consulta. A mí
> me
> parece que medio minuto es excesivo, puesto que en principio (aún sin
> saber
> las operaciones que realizas para conseguir el resultado deseado) 400.000
> registros no son muchos.
>
> Para salir del paso, si quieres aumenta el tiempo de espera de la
> ejecución del comando, pero yo que tú revisaría esa sentencia para
> intentar
> mejorarla.
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "mip" escribió en el mensaje
> news:
>> Quiza no se si tendra que ver en el analizador la misma consulta me la
> hace
>> en 30 segundos.. es en tiempo de ejecucion de un VB6 cuando me da ese
> error
>>
>>
>> "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
>> news:esZM$
>> > Mira el plan de ejecución desde el analizador de consultas y
> comprueba
>> > qué es lo que está pasando. Es probable que no use índices adecuados...
>> >
>> >
>> > Un saludo
>> >
>> > -
>> > "Sólo sé que no sé nada. " (Sócrates)
>> >
>> > "mip" escribió en el mensaje
>> > news:#
>> >> Llevas razon, es una consulta pesada de unos 400.000 registros.. y es
> la
>> >> primera vez que me pasa
>> >> la consulta es una select campo1,campo2 FROM tabla WHERE... y
> parametros
>> >> normales ()AND () AND
>> >> no es un select *
>> >>
>> >>
>> >> "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el
> mensaje
>> >> news:
>> >> > No aportas suficientes datos. ¿Cómo te conectas? ¿Te ocurre al
>> > intentar
>> >> > hacer la conexión? ¿Al realizar una consulta pesada? ¿Desde siempre?
> ¿A
>> >> > partir de hacer unas modificaciones?... como verás, no podemos
> ayudarte
>> >> > mucho
>> >> >
>> >> >
>> >> > Un saludo
>> >> >
>> >> > -
>> >> > "Sólo sé que no sé nada. " (Sócrates)
>> >> >
>> >> > "mip" escribió en el mensaje
>> >> > news:
>> >> >> [Microsoft][ODBC SQL Server Driver]Terminó el tiempo de espera
>> >> >>
>> >> >> Como puedo solucionar este error que me devuelve mi aplivacion VB
>> >> >> ¿?
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>



Respuesta Responder a este mensaje
#10 Carlos Sacristán
13/09/2005 - 16:40 | Informe spam
Envía el resultado de la ejecución de los comandos que Alejandro te ha
indicado, porque diciéndonos los índices existentes de la tabla no es
información suficiente para saber por qué tarda tanto la consulta


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"mip" escribió en el mensaje
news:#MY$
CREATE INDEX Indice1
ON ETC(CLAVE);
CREATE INDEX Indice2
ON ETC(CUOTA);
CREATE INDEX Indice3
ON ETC(resultado);

estos son los indices y devuelve el analizador una consulta
de unos 400000 registros y 3 columnas pero en VB6 me da tiempo maximo de
espera y no devuelve nada


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
> No aportas suficientes datos. ¿Cómo te conectas? ¿Te ocurre al


intentar
> hacer la conexión? ¿Al realizar una consulta pesada? ¿Desde siempre? ¿A
> partir de hacer unas modificaciones?... como verás, no podemos ayudarte
> mucho
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "mip" escribió en el mensaje
> news:
>> [Microsoft][ODBC SQL Server Driver]Terminó el tiempo de espera
>>
>> Como puedo solucionar este error que me devuelve mi aplivacion VB ¿?
>>
>>
>
>


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