Saltar al contenido

Analizador de consultas sql server, cómo usarlo?

El analizador de consultas una de las herramientas mas importantes que exiten dentro de management studio muy poco estudida y conocida. En este articulo vamos a concer como usar el Analizador de consultas o Query Analyzer en ingles? Por que necsito usar el Query Analyzer? Donde lo encuentro ?

Si necesitas optimizar tus consultas te recomiendo esta herramienta y este articulo para desarrollar tus habilidades de DBA.

Índice

    Cuales es la solucion al problema de rendimiento en sql?

    Por lo general, la mayoría de los problemas de rendimiento se solucionan de dos maneras: agregando nuevo hardware o ajustando el código que ejecuta la aplicación. La mayoría p los desarrolladores prefieren ajustar el código, pero a veces puede ser más efectivo simplemente agregar nuevo hardware.

    Sin embargo, debe tenerse en cuenta que, a veces, los problemas de rendimiento pueden empeorar al agregar nuevo hardware antes de analizar los cuellos de botella.

    Si hay un cuello de botella en el software, el hardware de rendimiento rápido puede poner en cola las solicitudes más rápido, lo que empeora el cuello de botella. El mejor enfoque, como siempre, es analizar los cuellos de botella (hardware o software) antes de hacer nada.

    Articulos que pueden ayudarte

    Que es el analizador de consulta de sql server?

    SQL (lenguaje de consulta estructurado, por sus siglas en inglés) es un lenguaje de bases de datos estandard. Con el cual los sitemas de gestion de base de datos estructuran la informacion, esto va desde consultas muy simples , hasta la creacion de tablas y columnas por lo que te recomiendo conocer sobre los comandos dml y ddl.

    Esta es una Herramienta gráfica disponible en el management studio de sql, la cual es utilizada por el administrador de la base de datos para validar o analizar el plan de ejecución de las consultas esta como resultado permitira .

    En ocasiones cuando utilizamos una consulta sql puede ser tan compleja que puede tener efectos negativos en el rendieminto de tu base de datos ejemplo estas son los subquery o los cursores ya que los mismo requieren grandes cantidades de memoria para su procesamiento.

    Para reducir el impacto de estas consultas y mejorar el rendimiento de las mismas en los tiempos de respuestas y procesamiento el analizador de consulta de sql server puede darte todas las sugerencias para que puedas aplicar y mejorar tu consulta existente. ya que puede determinar un signo de problemas importantes en su base de datos si continua ejecutando este proceso.

    Donde encuentro el Query Analyzer?

    Para analizar una consulta que ya ingresó en el editor de consultas, debe elegir «Incluir plan de ejecución real» (séptimo botón a la derecha del botón «! Ejecutar»). Después de ejecutar la consulta, debe hacer clic en la pestaña «Plan de ejecución» en el panel de resultados en la parte inferior (arriba de los resultados de la consulta).

    Debemos ir al management studio y ejecutar los siguientes pasos:

    1)El navegador de objetos hacemos clic en base de datos

    2)Seleccionamos una consulta nueva o editamos un procediemiento

    4)En el consulta nueva podemos hacer clic derecho en mostrara un menu

    5)seleccionar incluir plan de ejecución o include execution plan

    6) ejecutar su consulta y seleccionar el displegar plan de ejecucion o display execution plan

    Que es el plan de ejecucion?

    El plan de ejecusion una analizador de las consultas y con la cual puede sugerir posible estrategias que pueden ser utilizadas para mejorar su consulta. Por lo cual como todas estas herramienta por lo cual todas las estrategias listadas deben ser verificadas y antes de su puestas en ejecusion. con esta estrategias podras listar posibles soluciones razonables al consumo de recursos por parte del servidor.

    En resumen

    el analizador de consulta es parte de las herramientas que tienes disponibles dentro del managment studio herramienta principal de los administradores de base de datos de sql server. Ahora cuentanos como optimizas tus consultas de sql.

    Hasta la proxima!!

    Bye :D!!