Supervisión del rendimiento de SQL en las bases de datos

En la página de resumen de Almacén SQL de Oracle se muestra una instantánea de la clasificación de rendimiento de SQL entre bases de datos y aplicaciones.

Nota

Oracle SQL Warehouse no está disponible para los sistemas MySQL Database HeatWave o los sistemas de base de datos externos MySQL

A partir del 31 de mayo de 2024, el almacén SQL de Ops Insights estará en desuso. Para obtener más información, consulte la nota de MOS 3025469.1.

Las clasificaciones son:

  • Degradación: sentencias SQL con un aumento de más del 20 % en el tiempo de respuesta SQL, según la regresión lineal. El valor del tiempo de respuesta SQL se deriva del tiempo total transcurrido dividido entre el número total de ejecuciones para SQL.

  • Variabilidad: sentencias SQL con una variabilidad relativa de más de 1.66. La variabilidad relativa de un SQL se mide por la desviación estándar del tiempo de respuesta SQL dividido entre la media del tiempo de respuesta SQL. Las sentencias SQL que tienen una variabilidad relativa de más de 3 se identifican como sentencias SQL con un rendimiento de variante alta.

  • Ineficiencia: sentencias SQL con ineficiencia superior al 20 %. El porcentaje de ineficiencia de un SQL se deriva del tiempo de espera ineficiente (tiempo de espera distinto de los eventos de E/S, CPU o tiempo de espera inactivo) dividido entre el tiempo total de la base de datos.

  • Cambios de plan: sentencias SQL que utilizan varios planes de ejecución.

  • Mejoras: sentencias SQL con una disminución de más del 20 % en el tiempo de respuesta SQL, según la regresión lineal. El valor del tiempo de respuesta SQL se deriva del tiempo total transcurrido dividido entre el número total de ejecuciones para SQL.


    En el gráfico se muestra la barra de resumen de SQL.

Al hacer clic en el recuento de SQL de cada clasificación, se muestra un mapa de calor de todo el SQL en las bases de datos de la categoría seleccionada. Por defecto, se selecciona el SQL con el número máximo de sesiones activas. Puede personalizar el mapa de riesgos en función de lo siguiente:

  • Tamaño: personaliza el tamaño de los segmentos de mapa de calor en función de la media de sesiones activas, el tiempo medio de respuesta, las ejecuciones/hora, el tiempo de E/S y el tiempo de CPU.

  • Color: personaliza la codificación de color del mapa de calor en función del valor de cambio de porcentaje o valor absoluto de Media de sesiones activas, Tiempo medio de respuesta, Ejecuciones/hora, Tiempo de E/S y Tiempo de CPU.

Almacén SQL de Oracle permite identificar las sentencias SQL de alta carga en las bases de datos que consumen una cantidad desproporcionada de recursos del sistema y causan un gran impacto en el rendimiento de la base de datos.


Gráfico en el que se muestran las opciones de menú SQL principal por CPU y SQL principal por E/S

  • SQL principal por CPU: sentencias SQL con el mayor crecimiento en el uso de CPU

  • SQL principal por E/S: sentencias SQL con el mayor crecimiento en el uso de E/S.

Al hacer clic en cualquiera de las opciones de menú, se abre un mapa de calor que muestra el SQL con el mayor crecimiento de uso de CPU (o E/S), diferenciado por claves de color.


En el gráfico se muestra el mapa de calor con la tendencia de rendimiento.

Al hacer clic en cada SQL del mapa de calor, se muestran los detalles de SQL (agrupados por bases de datos) en un gráfico de barras en la sección situada bajo el mapa de calor. Puede personalizar la visualización del gráfico de barras según lo siguiente:

  • Media Sesiones activas

  • Tiempo medio de respuesta

  • Ejecuciones por Hora

  • Tiempo de E/S

  • Tiempo de CPU

  • Tiempo de espera ineficiente

Al seleccionar un SQL del mapa de calor, si existe el mismo SQL en las bases de datos, se seleccionan todas las sentencias SQL. Esta vista permite identificar las sentencias SQL comunes en las bases de datos. Los detalles de SQL (agrupados por bases de datos) se muestran en un gráfico de barras en la sección debajo del mapa de calor. Esta visualización se basa en el período de tiempo actual. Puede personalizar la visualización del gráfico de barras según lo siguiente:

  • sesiones activas

  • Tiempo Medio de Respuesta

  • Ejecuciones por Hora

  • Tiempo de E/S

  • Tiempo de CPU

En el gráfico Tendencia de rendimiento, puede hacer clic en el identificador SQL seleccionado para aumentar el detalle de rendimiento explícito para el SQL seleccionado. Además de la información general sobre SQL, también podrá ver gráficos detallados para las siguientes áreas:

  • Métricas: Tendencia de rendimiento, Actividad, Distribución de tiempo de respuesta y Tiempo de respuesta
  • Comparar por plan o base de datos: Tiempo medio de respuesta, Media de sesiones activas, Ejecuciones por hora, Tiempo de E/S y Tiempo de CPU
  • Planes de ejecución