Encuentre las consultas SQL que usan una tabla

Una nueva macro - "Los SQL más lentos que usan esta tabla" está disponible en Visual Expert 2019 la cual encuentra las consultas SQL que toman más tiempo en ejecutarse.

Esto ayuda a eliminar o modificar los SQL más lentos para mejorar el rendimiento general del código.

¿EN QUÉ SE DIFERENCIA DE LAS HERRAMIENTAS TRADICIONALES DE LA DBA?

Las herramientas DBA pueden identificar consultas lentas que afectan a los tiempos de respuesta de la BD. Pero esta información es a menudo inútil para los desarrolladores, ya que normalmente no pueden localizar el origen de esta consulta en su código. En tales casos, los SQL de bajo rendimiento permanecen sin cambios en el código.

Al combinar las estadísticas de ejecución del SQL con el análisis estático del código, Visual Expert puede ir más allá y señalar los procedimientos o funciones en los que se debe mejorar el SQL.

  1. Seleccione una tabla. Haga clic en "SQL más lentos que usan esta tabla" en la sección "Rendimiento" de la barra de navegación.

  2. encontrar las consultas sql más lentas que acceden a una tabla

  3. También puede acceder a la opción "SQLs más lentos" desde el menú de cinta en la pestaña de rendimiento.

  4. encontrar las consultas sql más lentas que acceden a una tabla

  5. Como resultado, los SQL se clasifican del más lento al más rápido.

  6. encontrar las consultas sql más lentas que acceden a una tabla

  7. Para encontrar el código de dónde viene un SQL, selecciónelo y haga clic en "Localizar" en la barra de navegación.

  8. encontrar las consultas sql más lentas que acceden a una tabla

Esta característica viene con 2 parámetros que le permiten personalizar el resultado (haga clic en la pequeña llave a la derecha para configurarlos):

opción de llave para encontrar las consultas sql más lentas que acceden a una tabla

  • Número de ítems que aparecen en el resultado (20 por defecto)
  • Tiempo mínimo de ejecución, para mostrar sólo los SQL con un tiempo de respuesta significativo

personalizar el resultado para encontrar consultas  SQL más lentas que acceden a una tabla

Pre-requisitos:

  1. Su proyecto VE debe leer el código de la base de datos a través de una conexión a la base de datos (a diferencia de leer el código de la base de datos de los archivos)
  2. Activar el monitoreo del desempeño de VE
  3. Espere a que su base de datos ejecute consultas SQL y registre algunas estadísticas de ejecución.

Leer más

Este artículo te dirá más sobre el análisis y la optimización del desempeño de tu código.

Visual Expert 2019, Oracle, SQL Server