Evaluar el rendimiento (urgente !!!)

20/05/2005 - 19:47 por Ramon Zuluaga | Informe spam
Hola amigos.

Me dejaron en mi trabajo una tarea urgente de evaluar varios querys y
determinar cual es mas eficiente viendolo en el query analizer. El problema
es sencillo: No se interpretar los resultados del query analizer. Me da
unos porcientos y costos y otras cosas que no me son muy claras. He leido
los libros en linea pero no lo veo claro.

Alguien me podria dar una idea de forma resumida o con un ejemplillo como
puedo saber si una consulta es mas eficiente que otra ?

Les agradezco bastante la ayuda que me puedan brindar !!

Saludos a todos

Preguntas similare

Leer las respuestas

#1 Maxi
20/05/2005 - 20:11 | Informe spam
Hola,e s un tema complejo como para poder exponer en un mail o foro :( te
diria que leas los BOL nuevamente y que te fijes en los planes cosas como

Table Scan (hay?)
Uso de indices (hay?)
Consumo de I/O


Un abrazo


Salu2
Maxi


"Ramon Zuluaga" escribió en el mensaje
news:
Hola amigos.

Me dejaron en mi trabajo una tarea urgente de evaluar varios querys y
determinar cual es mas eficiente viendolo en el query analizer. El
problema
es sencillo: No se interpretar los resultados del query analizer. Me da
unos porcientos y costos y otras cosas que no me son muy claras. He leido
los libros en linea pero no lo veo claro.

Alguien me podria dar una idea de forma resumida o con un ejemplillo como
puedo saber si una consulta es mas eficiente que otra ?

Les agradezco bastante la ayuda que me puedan brindar !!

Saludos a todos




Respuesta Responder a este mensaje
#2 Alejandro Mesa
20/05/2005 - 20:40 | Informe spam
Pudieras postear los resultdos asociados a cada query, incluyendo la
sentencia select.


AMB

"Ramon Zuluaga" wrote:

Hola amigos.

Me dejaron en mi trabajo una tarea urgente de evaluar varios querys y
determinar cual es mas eficiente viendolo en el query analizer. El problema
es sencillo: No se interpretar los resultados del query analizer. Me da
unos porcientos y costos y otras cosas que no me son muy claras. He leido
los libros en linea pero no lo veo claro.

Alguien me podria dar una idea de forma resumida o con un ejemplillo como
puedo saber si una consulta es mas eficiente que otra ?

Les agradezco bastante la ayuda que me puedan brindar !!

Saludos a todos





Respuesta Responder a este mensaje
#3 qwalgrande
20/05/2005 - 21:04 | Informe spam
Hola.

Sería de gran utilidad que nos pasaras las consultas, los planes de
ejecución de las mismas en modo texto y las lecturas lógicas también.

Para obtener los planes de ejecución en modo texto, ejecuta set show_plan on
junto con cada consulta y envías lo que devuelve (el segundo recordset, el
que viene con cosas raras del tipo |--).

Para obtener las lecturas lógicas, ejecutas set statistics io on y luego
lanzas las consultas. Nos envías lo que sale en la pestaña Messages de tu
Query Analyzer.

Con ello espero que podamos ayudarte.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"Ramon Zuluaga" escribió en el mensaje
news:
Hola amigos.

Me dejaron en mi trabajo una tarea urgente de evaluar varios querys y
determinar cual es mas eficiente viendolo en el query analizer. El
problema
es sencillo: No se interpretar los resultados del query analizer. Me da
unos porcientos y costos y otras cosas que no me son muy claras. He leido
los libros en linea pero no lo veo claro.

Alguien me podria dar una idea de forma resumida o con un ejemplillo como
puedo saber si una consulta es mas eficiente que otra ?

Les agradezco bastante la ayuda que me puedan brindar !!

Saludos a todos




Respuesta Responder a este mensaje
#4 Ramon Zuluaga
21/05/2005 - 02:26 | Informe spam
Gracias
Son muchas consultas para postearlas por aquí. pero ya veré lo que hago.
Mi confusión está es en interpretar los resultados.


"qwalgrande" wrote in message
news:eU%
Hola.

Sería de gran utilidad que nos pasaras las consultas, los planes de
ejecución de las mismas en modo texto y las lecturas lógicas también.

Para obtener los planes de ejecución en modo texto, ejecuta set show_plan


on
junto con cada consulta y envías lo que devuelve (el segundo recordset, el
que viene con cosas raras del tipo |--).

Para obtener las lecturas lógicas, ejecutas set statistics io on y luego
lanzas las consultas. Nos envías lo que sale en la pestaña Messages de tu
Query Analyzer.

Con ello espero que podamos ayudarte.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"Ramon Zuluaga" escribió en el mensaje
news:
> Hola amigos.
>
> Me dejaron en mi trabajo una tarea urgente de evaluar varios querys y
> determinar cual es mas eficiente viendolo en el query analizer. El
> problema
> es sencillo: No se interpretar los resultados del query analizer. Me da
> unos porcientos y costos y otras cosas que no me son muy claras. He


leido
> los libros en linea pero no lo veo claro.
>
> Alguien me podria dar una idea de forma resumida o con un ejemplillo


como
> puedo saber si una consulta es mas eficiente que otra ?
>
> Les agradezco bastante la ayuda que me puedan brindar !!
>
> Saludos a todos
>
>
>
>


Respuesta Responder a este mensaje
#5 Salvador Ramos
23/05/2005 - 11:48 | Informe spam
Hola:

A parte de lo que te han indicado, te voy a dar un pequeño consejo que te
puede ayudar.
Ejecuta los querys que quieras comparar y mira el tanto por ciento que ocupa
cada uno sobre el total, el menor será el más rápido.

Por supuesto, para un análisis exhaustivo debes seguir los consejos que te
han dado el resto de compañeros y estudiar cada uno de los planes de
ejecución.

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

"Ramon Zuluaga" escribió en el mensaje
news:
Gracias
Son muchas consultas para postearlas por aquí. pero ya veré lo que hago.
Mi confusión está es en interpretar los resultados.


"qwalgrande" wrote in message
news:eU%
Hola.

Sería de gran utilidad que nos pasaras las consultas, los planes de
ejecución de las mismas en modo texto y las lecturas lógicas también.

Para obtener los planes de ejecución en modo texto, ejecuta set show_plan


on
junto con cada consulta y envías lo que devuelve (el segundo recordset,
el
que viene con cosas raras del tipo |--).

Para obtener las lecturas lógicas, ejecutas set statistics io on y luego
lanzas las consultas. Nos envías lo que sale en la pestaña Messages de tu
Query Analyzer.

Con ello espero que podamos ayudarte.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"Ramon Zuluaga" escribió en el mensaje
news:
> Hola amigos.
>
> Me dejaron en mi trabajo una tarea urgente de evaluar varios querys y
> determinar cual es mas eficiente viendolo en el query analizer. El
> problema
> es sencillo: No se interpretar los resultados del query analizer. Me
> da
> unos porcientos y costos y otras cosas que no me son muy claras. He


leido
> los libros en linea pero no lo veo claro.
>
> Alguien me podria dar una idea de forma resumida o con un ejemplillo


como
> puedo saber si una consulta es mas eficiente que otra ?
>
> Les agradezco bastante la ayuda que me puedan brindar !!
>
> Saludos a todos
>
>
>
>






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