Gestion des ensembles de réglages SQL
Vous pouvez gérer des ensembles de réglages SQL et effectuer des tâches telles que la création d'un ensemble de réglages SQL et le chargement d'instructions SQL dans des ensembles de réglages SQL dans Database Management Diagnostics & Management.
Un ensemble de réglages SQL est un objet de base de données qui sert de mécanisme de collecte, de gestion et d'accès aux données de charge globale SQL à des fins de surveillance et de réglage des performances SQL. Il vous permet de regrouper les instructions SQL et les métadonnées associées dans un seul objet de base de données, que vous pouvez utiliser comme entrée pour les outils de réglage tels que SQL Tuning Advisor. Un ensemble de réglages SQL inclut les éléments suivants :
- Un ensemble d'instructions SQL.
- Un contexte d'exécution associé tel que le schéma utilisateur, le nom du module d'application et l'action, la liste des valeurs de liaison et l'environnement de compilation de curseur.
- Des statistiques d'exécution associées, comme le temps écoulé, le temps UC, le nombre de lectures en mémoire tampon (buffer gets), de lectures sur disque, de lignes traitées, d'extractions de curseur, d'exécutions et d'exécutions terminées, le coût estimé par l'optimiseur et le type de commande.
- Des plans d'exécution et des statistiques de ligne source pour chaque instruction SQL (facultatif).
Pour gérer les ensembles de réglages SQL dans Diagnostics & Management, accédez à la page Détails de la base de données gérée, puis cliquez sur Ensembles de réglages SQL dans le panneau de gauche sous Ressources. La liste des ensembles de réglages SQL existants pour la base de données gérée s'affiche avec des informations telles que le nom, le statut, le propriétaire et le nombre d'instructions de l'ensemble de réglages SQL.
Vous pouvez effectuer les tâches suivantes liées aux ensembles de réglages SQL :
- Créez un SQL Tuning Set et chargez des instructions SQL à partir de plusieurs sources.
- Charger des instructions SQL dans un ensemble de réglages SQL existant.
- Surveiller les détails de l'ensemble de réglages SQL.
- Enregistrez les instructions SQL d'un ensemble de réglages SQL dans un autre ensemble de réglages SQL, nouveau ou existant.
- Supprimer un ou plusieurs ensembles de réglages SQL d'un même ensemble.
En outre, lors de la création d'un SQL Tuning Set ou de la surveillance des détails d'un SQL Tuning Set, vous pouvez indiquer un prédicat SQL pour filtrer les instructions SQL. Le prédicat SQL est basé sur les attributs de SQLSET_ROW
. Pour plus d'informations, reportez-vous à SQLSET_ROW Object Type dans le manuel Oracle Database PL/SQL Packages and Types Reference.
Privilèges requis pour gérer les ensembles de réglages SQL
Vous devez disposer de l'un des privilèges suivants :
ADMINISTER SQL TUNING SET
: permet de gérer les ensembles de réglages SQL qui vous appartiennent.ADMINISTER ANY SQL TUNING SET
: permet de gérer n'importe quel ensemble de réglages SQL.
Création d'un ensemble de réglages SQL
Vous pouvez créer un ensemble de réglages SQL pour une base de données gérée et charger des instructions SQL à partir de plusieurs sources.
Une fois l'ensemble de réglages SQL créé, vous pouvez le sélectionner et effectuer les tâches suivantes :
- Cliquez sur Charger les instructions SQL pour charger les instructions SQL dans l'ensemble de réglages SQL. Notez que les méthodes et les étapes de chargement des instructions SQL dans l'ensemble de réglages SQL sont les mêmes que celles décrites dans la procédure de création de l'ensemble de réglages SQL.
- Cliquez sur l'icône Actions (
), puis sur Supprimer pour supprimer l'ensemble de réglages SQL.
Surveiller les détails de l'ensemble de réglages SQL
Vous pouvez surveiller les détails de l'ensemble de réglages SQL et les instructions SQL qu'il contient.
Dans la section Ensembles de réglages SQL de la page Détails de la base de données gérée, cliquez sur le nom de l'ensemble de réglages SQL pour accéder à la page Détails de l'ensemble de réglages SQL. La page Détails de l'ensemble de réglages SQL fournit des informations sur l'ensemble de réglages SQL, telles que son propriétaire et le nombre total d'instructions SQL dans l'ensemble de réglages SQL. Cliquez sur Supprimer pour supprimer l'ensemble de réglages SQL.
Dans la section Instructions SQL de la page Détails de l'ensemble de réglages SQL, vous pouvez visualiser un maximum de 2000 instructions SQL dans l'ensemble de réglages SQL et effectuer les tâches suivantes :
- Surveillez les détails de chaque instruction SQL, tels que l'ID SQL, le texte SQL et la valeur de hachage de plan.
- Cliquez sur Afficher le filtre et utilisez les options suivantes pour filtrer la liste des instructions SQL dans l'ensemble de réglages SQL :
- Filtrer la requête : entrez le prédicat SQL pour filtrer les instructions SQL. Le prédicat SQL est basé sur les attributs de
SQLSET_ROW
. Pour plus d'informations, reportez-vous à SQLSET_ROW Object Type dans le manuel Oracle Database PL/SQL Packages and Types Reference. - Trier les résultats par : sélectionnez jusqu'à trois mesures pour trier les instructions SQL.
- Pourcentage de résultats (%) : entrez un nombre pour indiquer le pourcentage de résultats correspondants. Les résultats de la requête de filtre incluent le pourcentage indiqué d'instructions SQL avec le tri le plus élevé parmi toutes les instructions SQL correspondantes. Le tri est basé sur les mesures indiquées dans la liste déroulante Trier les résultats par, et au moins une mesure doit être sélectionnée pour utiliser cette option.
- Limite de résultats : entrez un nombre pour indiquer la limite stricte de résultats correspondants. Les résultats de la requête de filtre seront limités au nombre d'instructions SQL indiqué. Si une mesure est sélectionnée dans la liste déroulante Trier les résultats par, le tri des résultats sera appliqué avant de sélectionner les instructions SQL les plus consommatrices de ressources. La valeur
0
indique que toutes les instructions SQL correspondantes doivent être incluses dans les résultats. - SQL récursif : sélectionnez cette option pour inclure les instructions SQL récursives dans les résultats de la recherche.
- Filtrer la requête : entrez le prédicat SQL pour filtrer les instructions SQL. Le prédicat SQL est basé sur les attributs de
- Cliquez sur Charger les instructions SQL pour charger les instructions SQL dans l'ensemble de réglages SQL. Pour plus d'informations sur les méthodes de chargement disponibles pour collecter des instructions SQL et les charger dans un ensemble de réglages SQL, reportez-vous à Création d'un ensemble de réglages SQL.
- Cliquez sur Enregistrer sous pour enregistrer les instructions SQL dans un ensemble de réglages SQL nouveau ou existant. Vous pouvez enregistrer toutes les instructions SQL de l'ensemble de réglages SQL ou uniquement celles qui correspondent aux critères de filtrage définis.
Dans le panneau Enregistrer l'ensemble de réglages SQL :
- Indiquez les détails de l'ensemble de réglages SQL dans lequel vous souhaitez enregistrer les instructions SQL.
- Pour enregistrer les instructions SQL dans un ensemble de réglages SQL existant :
- Méthode d'enregistrement : sélectionnez Dans un ensemble de réglages SQL existant.
- Nom : sélectionnez l'ensemble de réglages SQL dans lequel enregistrer les instructions SQL.
- Afficher les options avancées : indiquez les détails permettant de sélectionner et d'enregistrer des instructions SQL dans un autre ensemble de réglages SQL. Pour plus d'informations sur les options affichées dans cette section, reportez-vous à Création d'un ensemble de réglages SQL.
- Pour enregistrer les instructions SQL dans un nouvel ensemble de réglages SQL :
- Méthode d'enregistrement : sélectionnez Dans un nouvel ensemble de réglages SQL.
- Nom : saisissez le nom de l'ensemble de réglages SQL.
- Description : vous pouvez éventuellement saisir une description pour l'ensemble de réglages SQL.
- Pour enregistrer les instructions SQL dans un ensemble de réglages SQL existant :
- Sélectionnez l'une des options disponibles dans la liste déroulante Type d'informations d'identification de la section Informations d'identification pour indiquer les informations d'identification de base de données à connecter à la base de données gérée. Pour plus d'informations sur les types d'informations d'identification, reportez-vous à Utilisation des informations d'identification pour effectuer des tâches de diagnostic et de gestion.
- Cliquez sur Enregistrer.
- Indiquez les détails de l'ensemble de réglages SQL dans lequel vous souhaitez enregistrer les instructions SQL.
- Cliquez sur Supprimer les instructions SQL pour supprimer toutes les instructions SQL ou celles qui correspondent aux critères de filtrage de l'ensemble de réglages SQL.