Rechercher des sessions

Vous pouvez indiquer des conditions et des filtres pour obtenir des données sur les sessions en cours dans votre base de données gérée.

Remarque

La fonctionnalité Sessions de recherche dans Database Management Diagnostics & Management n'est actuellement pas disponible pour la base de données autonome. Toute mention de "Bases de données gérées" dans cette section fait uniquement référence 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 Sessions de recherche vous permet d'interroger et d'obtenir des données historiques ou en temps réel sur les sessions en cours.

Avant de rechercher des sessions, vous devez vous assurer que vous avez défini des informations d'identification de session. Pour plus d'informations, reportez-vous à Définition des informations d'identification de session.

Voici des informations sur les privilèges requis pour rechercher des sessions et effectuer d'autres tâches connexes :

  • Pour répertorier les sessions : READ ON V_$SESSION, READ ON GV_$SESSION
  • Pour activer ou désactiver la trace SQL : EXECUTE ON DBMS_MONITOR
  • Pour terminer une session, procédez comme suit : ALTER SYSTEM

Pour rechercher des sessions :

  1. Accédez à la page Détails de la base de données gérée et, dans le panneau de gauche sous Ressources, cliquez sur Sessions de recherche.
  2. Dans la section Sessions de recherche, indiquez les conditions de filtre :
    1. Sélectionnez l'une des options suivantes pour spécifier les critères de filtrage :
      • N'importe lequel : les sessions en cours qui répondent à l'un des critères spécifiés sont filtrées et affichées.
      • Tout : les sessions en cours qui répondent à tous les critères spécifiés sont filtrées et affichées.
    2. Sélectionnez un attribut de filtre ou un qualificatif pour filtrer les données, un opérateur pour indiquer comment l'attribut de filtre est lié à la valeur et entrez une valeur de l'attribut de filtre spécifié.

      Par défaut, les attributs de filtre SID, Programme et Service sont répertoriés et vous pouvez indiquer l'opérateur et la valeur. Pour ajouter un attribut de filtre supplémentaire ou une colonne à afficher dans les résultats de la recherche, cliquez sur Ajouter un filtre ou une colonne. Vous pouvez cliquer sur l'icône Enlever (Enlever) pour enlever un seul attribut de filtre ou sur Enlever tout pour enlever tous les attributs de filtre.

      Pour les attributs de filtre tels que SID et Utilisateur de base de données, 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 sessions répertoriées dans les résultats de la recherche.

    3. Cliquez sur Rechercher.
Les sessions en cours filtrées sont répertoriées sous Résultats et des informations telles que le statut et le programme de la session sont affichées par défaut. Des colonnes supplémentaires, telles que Serveur et Trace SQL, sont affichées si vous les avez ajoutées lors de la définition des attributs de filtre et que vous avez coché la case Afficher la colonne. Vous pouvez utiliser le champ Rechercher dans les résultats pour rechercher des sessions spécifiques.

Vous pouvez cliquer sur l'icône Actions (Actions) d'une session et effectuer les tâches suivantes :

  • Mettre fin à la session : cliquez sur cette option pour mettre fin à la session. Notez que si vous mettez fin à une session, toutes les opérations de la session seront interrompues et l'utilisateur sera déconnecté de la base de données.
  • Activer la trace SQL : cliquez sur cette option pour activer la trace SQL de la session afin de capturer des informations détaillées pour les diagnostics de performance. Dans le panneau Activer la trace SQL, vous avez la possibilité d'activer la trace SQL avec les informations d'attente et les informations de liaison, et de définir la fréquence à laquelle les statistiques de row source sont dumpées dans les fichiers trace pour chaque curseur.
  • Supprimer SQL Trace : cliquez sur cette option pour désactiver SQL Trace pour la session.