Lentitud en Ejecucion de Query

02/01/2004 - 20:55 por Oliver Cordova | Informe spam
Hola amigos, tengo una duda de como puedo agilizar el
resultado de un query, el problema es que cuando le
ejecuto y se tarda demasiado ya cree un indice sobre el
cual hace la busqueda pero aun asi se esta tardando
demasiado la tabla no es muy grande ya que tiene al
rededos de 20,000 registros y creo que esto no deberia se
el problema o si?


Gracias..

Preguntas similare

Leer las respuestas

#6 Maximiliano Damian Accotto
06/01/2004 - 00:19 | Informe spam
podrias pasarnos el plan de ejecucion? no se si con sql 6.5 desde el Query
Analizer se puede obtener,de ser asi envialo y vemos que pasa.


Salu2

Maximiliano Damian Accotto
Gerente de IT
Fundicion San Cayetano S.A.
Buenos Aires Argentina
-
maxi_accotto[arroba]speedy[.]com[.].ar
MSN:



escribió en el mensaje
news:08bb01c3d3d3$299ad900$
Saludos, fijate que si probe este query en el servidor y
se tarda exactamente lo mismo, el indice lo cree sobre la
columna de poliza, no se si sera algun tipo de dato dentro
de la tabla que me estara causando el problema...
probaste este mismo query desde el analizador de


consultas pero del
servidor? digamos no de una terminal me explico?

fijate ahi cuanto tarda y podes ver el plan de ejecucion,


es mas si te
animas lo podrias mandar y lo vemos.

En principio ese query esta bien por eso te aconsejo


ejecutarlo desde El
Analizador de consultas y desde el mismo Servidor, asi


sacamos de lado
problemas de latencias de red u otros.

el indice lo hiciste sobre la columna Poliza no?

Salu2

porque
escribió en el


mensaje
news:089c01c3d17d$a0e11a90$
Gracias amigos por la atencion, este es el query que estoy
utilzando

fgQuery = "SELECT Poliza, Correl, Prefijo,
Femi,fentrega, " _
+ "Pend, Vence FROM Corresp " _
+ "WHERE Poliza = '" & Rooter!Polizaendosos & "'
order by poliza"

la version del sql es la 6.5, ya revise la tabla y genere
nuevamente todos los indices, pero se sigue tardando.

Gracias...

Dependiendo del query, puede ser que no haga uso del
índice, en todo caso prueba generando el Execution Plan
del query para ver como lo realiza. Si todavía tienes
dudas envia los datos de la tabla, del query, de la
version del sql, ...

Adicionalmente puedes revisar el site http://www.sql-
server-performance.com.

Saludos,
Ulises

Hola amigos, tengo una duda de como puedo agilizar el
resultado de un query, el problema es que cuando le
ejecuto y se tarda demasiado ya cree un indice sobre el
cual hace la busqueda pero aun asi se esta tardando
demasiado la tabla no es muy grande ya que tiene al
rededos de 20,000 registros y creo que esto no deberia




se
el problema o si?


Gracias..
.



.





.

Respuesta Responder a este mensaje
#7 Adrian Garcia
06/01/2004 - 05:06 | Informe spam
Pregunta:
Tienes un indice declarado sobre el campo Poliza?

Saludos
Adrian D. Garcia
NDSoft

wrote in message
news:08bb01c3d3d3$299ad900$
Saludos, fijate que si probe este query en el servidor y
se tarda exactamente lo mismo, el indice lo cree sobre la
columna de poliza, no se si sera algun tipo de dato dentro
de la tabla que me estara causando el problema...
probaste este mismo query desde el analizador de


consultas pero del
servidor? digamos no de una terminal me explico?

fijate ahi cuanto tarda y podes ver el plan de ejecucion,


es mas si te
animas lo podrias mandar y lo vemos.

En principio ese query esta bien por eso te aconsejo


ejecutarlo desde El
Analizador de consultas y desde el mismo Servidor, asi


sacamos de lado
problemas de latencias de red u otros.

el indice lo hiciste sobre la columna Poliza no?

Salu2

porque
escribió en el


mensaje
news:089c01c3d17d$a0e11a90$
Gracias amigos por la atencion, este es el query que estoy
utilzando

fgQuery = "SELECT Poliza, Correl, Prefijo,
Femi,fentrega, " _
+ "Pend, Vence FROM Corresp " _
+ "WHERE Poliza = '" & Rooter!Polizaendosos & "'
order by poliza"

la version del sql es la 6.5, ya revise la tabla y genere
nuevamente todos los indices, pero se sigue tardando.

Gracias...

Dependiendo del query, puede ser que no haga uso del
índice, en todo caso prueba generando el Execution Plan
del query para ver como lo realiza. Si todavía tienes
dudas envia los datos de la tabla, del query, de la
version del sql, ...

Adicionalmente puedes revisar el site http://www.sql-
server-performance.com.

Saludos,
Ulises

Hola amigos, tengo una duda de como puedo agilizar el
resultado de un query, el problema es que cuando le
ejecuto y se tarda demasiado ya cree un indice sobre el
cual hace la busqueda pero aun asi se esta tardando
demasiado la tabla no es muy grande ya que tiene al
rededos de 20,000 registros y creo que esto no deberia




se
el problema o si?


Gracias..
.



.





.

Respuesta Responder a este mensaje
#8 Anonimo
06/01/2004 - 14:44 | Informe spam
Si asi es, lo tengo sobre la columna poliza
Pregunta:
Tienes un indice declarado sobre el campo Poliza?

Saludos
Adrian D. Garcia
NDSoft

wrote in message
news:08bb01c3d3d3$299ad900$
Saludos, fijate que si probe este query en el servidor y
se tarda exactamente lo mismo, el indice lo cree sobre la
columna de poliza, no se si sera algun tipo de dato


dentro
de la tabla que me estara causando el problema...
probaste este mismo query desde el analizador de


consultas pero del
servidor? digamos no de una terminal me explico?

fijate ahi cuanto tarda y podes ver el plan de




ejecucion,
es mas si te
animas lo podrias mandar y lo vemos.

En principio ese query esta bien por eso te aconsejo


ejecutarlo desde El
Analizador de consultas y desde el mismo Servidor, asi


sacamos de lado
problemas de latencias de red u otros.

el indice lo hiciste sobre la columna Poliza no?

Salu2

porque
escribió en el


mensaje
news:089c01c3d17d$a0e11a90$
Gracias amigos por la atencion, este es el query que




estoy
utilzando

fgQuery = "SELECT Poliza, Correl, Prefijo,
Femi,fentrega, " _
+ "Pend, Vence FROM Corresp " _
+ "WHERE Poliza = '" & Rooter!Polizaendosos & "'
order by poliza"

la version del sql es la 6.5, ya revise la tabla y




genere
nuevamente todos los indices, pero se sigue tardando.

Gracias...

Dependiendo del query, puede ser que no haga uso del
índice, en todo caso prueba generando el Execution Plan
del query para ver como lo realiza. Si todavía tienes
dudas envia los datos de la tabla, del query, de la
version del sql, ...

Adicionalmente puedes revisar el site http://www.sql-
server-performance.com.

Saludos,
Ulises

Hola amigos, tengo una duda de como puedo agilizar el
resultado de un query, el problema es que cuando le
ejecuto y se tarda demasiado ya cree un indice sobre








el
cual hace la busqueda pero aun asi se esta tardando
demasiado la tabla no es muy grande ya que tiene al
rededos de 20,000 registros y creo que esto no deberia




se
el problema o si?


Gracias..
.



.





.





.

Respuesta Responder a este mensaje
#9 Anonimo
06/01/2004 - 16:15 | Informe spam
Te agradezco el tiempo que has tomado en mi duda, y para
ser sincero no se como obtener el plan de ejecucion si me
pudieras ayudar te lo agradeceria...
podrias pasarnos el plan de ejecucion? no se si con sql


6.5 desde el Query
Analizer se puede obtener,de ser asi envialo y vemos que


pasa.


Salu2

-


-
Maximiliano Damian Accotto
Gerente de IT
Fundicion San Cayetano S.A.
Buenos Aires Argentina
-
maxi_accotto[arroba]speedy[.]com[.].ar
MSN:



escribió en el


mensaje
news:08bb01c3d3d3$299ad900$
Saludos, fijate que si probe este query en el servidor y
se tarda exactamente lo mismo, el indice lo cree sobre la
columna de poliza, no se si sera algun tipo de dato dentro
de la tabla que me estara causando el problema...
probaste este mismo query desde el analizador de


consultas pero del
servidor? digamos no de una terminal me explico?

fijate ahi cuanto tarda y podes ver el plan de ejecucion,


es mas si te
animas lo podrias mandar y lo vemos.

En principio ese query esta bien por eso te aconsejo


ejecutarlo desde El
Analizador de consultas y desde el mismo Servidor, asi


sacamos de lado
problemas de latencias de red u otros.

el indice lo hiciste sobre la columna Poliza no?

Salu2

porque
escribió en el


mensaje
news:089c01c3d17d$a0e11a90$
Gracias amigos por la atencion, este es el query que




estoy
utilzando

fgQuery = "SELECT Poliza, Correl, Prefijo,
Femi,fentrega, " _
+ "Pend, Vence FROM Corresp " _
+ "WHERE Poliza = '" & Rooter!Polizaendosos & "'
order by poliza"

la version del sql es la 6.5, ya revise la tabla y genere
nuevamente todos los indices, pero se sigue tardando.

Gracias...

Dependiendo del query, puede ser que no haga uso del
índice, en todo caso prueba generando el Execution Plan
del query para ver como lo realiza. Si todavía tienes
dudas envia los datos de la tabla, del query, de la
version del sql, ...

Adicionalmente puedes revisar el site http://www.sql-
server-performance.com.

Saludos,
Ulises

Hola amigos, tengo una duda de como puedo agilizar el
resultado de un query, el problema es que cuando le
ejecuto y se tarda demasiado ya cree un indice sobre el
cual hace la busqueda pero aun asi se esta tardando
demasiado la tabla no es muy grande ya que tiene al
rededos de 20,000 registros y creo que esto no deberia




se
el problema o si?


Gracias..
.



.





.





.

Respuesta Responder a este mensaje
#10 Anonimo
06/01/2004 - 16:18 | Informe spam
el dato que proporcione es erroneo, son 31,000 pero creo
que no es gran diferencia, ya tome tiempo y se esta
tardando entre 7 a 9 segundos, lo que estoy haciendo es
refrescar varios datagrid cuando se mueven dentro de otro
donde se encuentra el numero de poliza, pero ya verifique
que es cunando se ejecuta el query que se tarda...

Saludos
Veamos...
Son 20.000 filas aprox. ...
Tienes un indice sobre la columna polizas...
Buscas una fila en particular

El standard es que el tiempo de ejecucion para este tipo


de consulta este
por debajo de 1 segundo. Si esta tardando demasiado creo


que habria que ver
si sobre la tabla se estan produciendo lockeos.
Cuanto tiempo esta tardando la consulta?

Saludos
Adrian D. Garcia
NDSoft


wrote in message
news:0a1f01c3d45b$3fd8c870$
Si asi es, lo tengo sobre la columna poliza
Pregunta:
Tienes un indice declarado sobre el campo Poliza?

Saludos
Adrian D. Garcia
NDSoft

wrote in message
news:08bb01c3d3d3$299ad900$
Saludos, fijate que si probe este query en el servidor y
se tarda exactamente lo mismo, el indice lo cree sobre la
columna de poliza, no se si sera algun tipo de dato


dentro
de la tabla que me estara causando el problema...
probaste este mismo query desde el analizador de


consultas pero del
servidor? digamos no de una terminal me explico?

fijate ahi cuanto tarda y podes ver el plan de




ejecucion,
es mas si te
animas lo podrias mandar y lo vemos.

En principio ese query esta bien por eso te aconsejo


ejecutarlo desde El
Analizador de consultas y desde el mismo Servidor, asi


sacamos de lado
problemas de latencias de red u otros.

el indice lo hiciste sobre la columna Poliza no?

Salu2

porque
escribió en el


mensaje
news:089c01c3d17d$a0e11a90$
Gracias amigos por la atencion, este es el query que




estoy
utilzando

fgQuery = "SELECT Poliza, Correl, Prefijo,
Femi,fentrega, " _
+ "Pend, Vence FROM Corresp " _
+ "WHERE Poliza = '" & Rooter!Polizaendosos & "'
order by poliza"

la version del sql es la 6.5, ya revise la tabla y




genere
nuevamente todos los indices, pero se sigue tardando.

Gracias...

Dependiendo del query, puede ser que no haga uso del
índice, en todo caso prueba generando el Execution Plan
del query para ver como lo realiza. Si todavía tienes
dudas envia los datos de la tabla, del query, de la
version del sql, ...

Adicionalmente puedes revisar el site http://www.sql-
server-performance.com.

Saludos,
Ulises

Hola amigos, tengo una duda de como puedo agilizar el
resultado de un query, el problema es que cuando le
ejecuto y se tarda demasiado ya cree un indice sobre








el
cual hace la busqueda pero aun asi se esta tardando
demasiado la tabla no es muy grande ya que tiene al
rededos de 20,000 registros y creo que esto no deberia




se
el problema o si?


Gracias..
.



.





.





.





.

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