Surveillance des performances SQL dans des bases de données

La page récapitulative Oracle SQL Warehouse affiche un cliché de la catégorisation des performances SQL dans des bases de données et des applications.

Remarque

Oracle SQL Warehouse n'est pas disponible pour les systèmes MySQL Database HeatWave ou les systèmes de base de données MySQL externes

A partir du 31 mai 2024, Ops Insights SQL Warehouse sera en phase d'abandon. Pour plus d'informations, reportez-vous à la note MOS 3025469.1.

Les catégories suivantes sont disponibles :

  • Dégradation : instructions SQL avec une augmentation de plus de 20 % du temps de réponse SQL, sur la base d'une régression linéaire. La valeur du temps de réponse SQL est dérivée du temps écoulé total divisé par le nombre total d'exécutions de l'instruction SQL.

  • Variabilité : instructions SQL avec une variabilité relative supérieure à 1.66. La variabilité relative d'une instruction SQL est mesurée par l'écart type du temps de réponse SQL divisé par la moyenne du temps de réponse SQL. Les instructions SQL dont la variabilité relative est supérieure à 3 sont identifiées comme des instructions SQL avec des performances très variables.

  • Inefficacité : instructions SQL avec une inefficacité supérieure à 20 %. Le pourcentage d'inefficacité d'une instruction SQL est dérivé du temps d'attente inefficace (temps d'attente autre que les événements de temps d'attente d'E/S, d'UC ou inactif) divisé par le temps de base de données total.

  • Modifications de plan : instructions SQL qui utilisent plusieurs plans d'exécution.

  • Amélioration : instructions SQL avec une diminution de plus de 20 % du temps de réponse SQL, sur la base d'une régression linéaire. La valeur du temps de réponse SQL est dérivée du temps écoulé total divisé par le nombre total d'exécutions de l'instruction SQL.


    Cette image présente la barre de récapitulatif SQL.

Cliquez sur le nombre d'instructions SQL de chaque catégorie pour afficher la carte d'activité de tout le code SQL des bases de données correspondant à la catégorie sélectionnée. Par défaut, l'instruction SQL avec le nombre maximal de sessions actives est sélectionnée. Vous pouvez personnaliser la carte d'activité sur la base des éléments suivants :

  • Taille : personnalise la taille des segments de carte d'activité en fonction du nombre moyen de sessions actives, du temps de réponse moyen, du nombre d'exécutions/heure, du temps d'E/S et du temps UC.

  • Couleur : personnalise le codage couleur de la carte d'activité en fonction de la valeur de modification (pourcentage) ou du nombre moyen de sessions actives, du temps de réponse moyen, du nombre d'exécutions/heure, du temps d'E/S et du temps UC (valeurs absolues).

Oracle SQL Warehouse vous permet d'identifier les instructions SQL à charge élevée présentant une consommation disproportionnée des ressources système et ayant une incidence importante sur les performances de base de données.


Cette image présente les options de menu Principales instructions SQL par UC et Principales instructions SQL par E/S.

  • Principales instructions SQL par UC : instructions SQL dont l'utilisation de l'UC a le plus augmenté.

  • Principales instructions SQL par E/S : instructions SQL dont l'utilisation des E/S a le plus augmenté.

Cliquez sur l'une des options de menu pour ouvrir une carte d'activité qui affiche l'instruction SQL présentant la plus forte croissance d'utilisation de l'UC (ou des E/S), avec une différenciation par des clés de couleur.


Cette image présente la carte d'activité avec la tendance des performances.

Cliquez sur chaque instruction SQL dans la carte d'activité pour en afficher les détails (regroupés par base de données) dans un graphique à barres dans la section située sous la carte d'activité. Vous pouvez personnaliser l'affichage du graphique à barres sur la base des éléments suivants :

  • Moyenne Sessions actives

  • Temps moyen de réponse

  • Exécutions par heure

  • Temps d'E/S

  • Temps UC

  • Temps d'attente inefficace

Lorsque vous sélectionnez dans la carte d'activité une instruction SQL qui existe dans les différentes bases de données, toutes les instructions SQL sont sélectionnées. Cette vue vous aide à identifier les instructions SQL communes aux différentes bases de données. Les détails SQL (regroupés par base de données) sont affichés dans un graphique à barres dans la section située sous la carte d'activité. Cet affichage est basé sur la période en cours. Vous pouvez personnaliser l'affichage du graphique à barres sur la base des éléments suivants :

  • Sessions actives

  • Temps moyen de réponse

  • Exécutions par heure

  • Temps d'E/S

  • Temps UC

Dans le graphique Tendance des performances, vous pouvez cliquer sur l'identificateur Instruction SQL sélectionnée pour effectuer une analyse descendante vers les détails explicites des performances de l'instruction SQL sélectionnée. Outre des informations générales sur les instructions SQL, vous pouvez afficher des graphiques détaillés pour les éléments suivants :

  • Mesures : Tendance des performances, Activité, Répartition du temps de réponse et Temps de réponse
  • Comparaison par plan ou par base de données : Temps moyen de réponse, Nombre moyen de sessions actives, Exécutions par heure, Temps d'E/S et Temps UC
  • Plans d'exécution