Rechercher des énoncés SQL

Vous pouvez spécifier des conditions et des filtres pour rechercher les énoncés SQL en cours d'exécution sur la base de données gérée ou disponibles dans les données AWR conservées.

Note

La fonction Rechercher des énoncés SQL dans Diagnostics et gestion du service de gestion de bases de données n'est pas disponible actuellement pour les bases de données autonomes. Toute mention de "bases de données gérées" dans cette section ne fait référence qu'aux bases de données externes et aux bases de données Oracle Cloud pour lesquelles Diagnostics & Management est activé.

Une recherche dynamique dans la section Rechercher des énoncés SQL vous permet d'interroger et d'obtenir des données en temps réel ou historiques dans la mémoire cache de curseur, les instantanés et les références AWR et les jeux de réglages SQL.

Avant de rechercher des énoncés SQL, vous devez vous assurer d'avoir défini les données d'identification privilégiées des diagnostics avancés ou des données d'identification de session. Pour plus d'informations, voir Définir et utiliser les données d'identification.

Pour plus d'informations sur les privilèges requis pour rechercher des énoncés SQL, voir Données d'identification de diagnostic avancé - Privilèges d'utilisateur.

Pour rechercher des instructions SQL :

  1. Allez à la page Détails de la base de données gérée et, dans le volet de gauche sous Ressources, cliquez sur Rechercher des énoncés SQL.
  2. Dans la section Rechercher des énoncés SQL, spécifiez les conditions de filtre :
    1. Sélectionnez l'une des sources de données suivantes dans lesquelles vous souhaitez rechercher des énoncés SQL :
      • Mémoire cache de curseur
      • Instantanés AWR
      • Référence AWR
      • Ensemble de réglages SQL

      Selon la source de données sélectionnée, vous devrez peut-être fournir des informations supplémentaires. Par exemple, si vous sélectionnez Instantanés AWR comme source de données, vous devez sélectionner la durée de l'intervalle d'instantanés dans le champ Période.

    2. Sélectionnez l'une des options suivantes pour préciser les critères de filtrage :
      • Au choix : Les énoncés SQL qui répondent à l'un des critères spécifiés sont filtrés et affichés.
      • Tous : Les énoncés SQL qui répondent à tous les critères spécifiés sont filtrés et affichés.
    3. Sélectionnez un attribut de filtre ou un qualificatif pour filtrer les données, un opérateur pour spécifier comment l'attribut de filtre se rapporte à la valeur et entrez une valeur de l'attribut de filtre spécifié.

      Par défaut, les attributs de filtre Nom du schéma d'analyse, Texte SQL, ID SQL, Valeur de hachage du plan et Temps écoulé (secondes) sont listés et vous pouvez spécifier l'opérateur et la valeur. Pour ajouter un attribut de filtre supplémentaire ou une colonne à afficher dans les résultats de recherche, cliquez sur Ajouter un filtre ou une colonne. Vous pouvez cliquer sur l'icône Supprimer (Retirer) pour supprimer un seul attribut de filtre ou cliquer sur Tout supprimer pour supprimer tous les attributs de filtre.

      Pour les attributs de filtre tels que Nom du schéma d'analyse et Texte SQL, la case Afficher les colonnes est cochée par défaut et ne peut pas être désélectionnée, car ces informations seront affichées pour les énoncés SQL répertoriés dans les résultats de recherche.

    4. Cliquez sur Rechercher.
Les énoncés SQL filtrés dans la source de données sélectionnée sont listés et l'ordre de tri par défaut est le temps écoulé, par ordre décroissant. Des informations telles que l'ID SQL, le texte SQL et le nom du schéma d'analyse s'affichent par défaut et des colonnes supplémentaires telles que Temps UC (s) et Module s'affichent si vous les ajoutez lors de la définition des attributs de filtre et cochez la case Afficher la colonne. Vous pouvez utiliser le champ Rechercher pour rechercher des énoncés SQL spécifiques.

Vous pouvez cliquer sur l'icône Actions (Actions) d'un énoncé SQL et effectuer les opérations suivantes :

  • Voir les détails SQL : Cliquez pour voir les détails SQL dans le centre de performance.
  • Télécharger le rapport SQL actif : Cliquez sur cette option pour télécharger le rapport SQL actif.
  • Enregistrer dans l'ensemble de réglages SQL : Cliquez pour enregistrer l'énoncé SQL dans un ensemble de réglages SQL nouveau ou existant.