Gérer les 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 pour collecter, tenir à jour et accéder aux données de charge de travail SQL pour la surveillance et le réglage de la performance SQL. Il vous permet de regrouper des instructions SQL et des métadonnées associées dans un seul objet de base de données, que vous pouvez utiliser comme entrée pour des outils de réglage tels que SQL Tuning Advisor. Un ensemble de réglages SQL comprend les éléments suivants :
- Ensemble d'instructions SQL.
- Contexte d'exécution associé, comme le schéma utilisateur, le nom et l'action du module d'application, la liste des valeurs attachées et l'environnement de compilation de curseur.
- Statistiques d'exécution de base associées, telles que le temps écoulé, le temps CPU, les accès de mémoire tampon, les lectures de disque, les lignes traitées, les extractions de curseur, le nombre d'exécutions terminées, le coût de l'optimiseur et le type de commande.
- Plans d'exécution associés et statistiques de row source pour chaque instruction SQL (facultatif).
Pour gérer les jeux de réglages SQL dans Diagnostics et gestion, allez à la page Détails de la base de données gérée et cliquez sur Jeux de réglages SQL dans le volet 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 nouvel ensemble de réglages SQL 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 au sein d'un jeu.
En outre, lors de la création d'un ensemble de réglages SQL ou de la surveillance des détails de l'ensemble de réglages SQL, vous pouvez spécifier 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, voir SQLSET_ROW Type d'objet dans Informations de référence sur les ensembles et les types PL/SQL Oracle Database.
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 jeux de réglages SQL dont vous êtes responsable.ADMINISTER ANY SQL TUNING SET
: Permet de gérer n'importe quel ensemble de réglages SQL.
Créer un ensemble de réglages SQL
Vous pouvez créer un nouvel ensemble de réglages SQL pour une base de données gérée et charger des énoncés SQL provenant de plusieurs sources.
Une fois qu'un jeu de réglages SQL est créé, vous pouvez le sélectionner et effectuer les tâches suivantes :
- Cliquez sur Charger les énoncés SQL pour charger les énoncés 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 le jeu 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 ses instructions.
Dans la section Jeux de réglages SQL de la page Détails de la base de données gérée, cliquez sur le nom du jeu de réglages SQL pour aller à la page Détails du jeu 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 responsable et le nombre total d'énoncés SQL dans l'ensemble. Cliquez sur Supprimer pour supprimer l'ensemble de réglages SQL.
Dans la section Énoncés SQL de la page Détails du jeu de réglages SQL, vous pouvez voir un maximum de 2000 énoncés SQL dans le jeu 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 du plan.
- Cliquez sur Afficher le filtre et utilisez les options suivantes pour filtrer la liste des énoncés SQL dans le jeu de réglages SQL :
- Interrogation de filtre : Entrez le prédicat SQL pour filtrer les énoncés SQL. Le prédicat SQL est basé sur les attributs de
SQLSET_ROW
. Pour plus d'informations, voir SQLSET_ROW Type d'objet dans Informations de référence sur les ensembles et les types PL/SQL Oracle Database. - Trier les résultats par : Sélectionnez jusqu'à trois mesures pour trier les énoncés SQL.
- Pourcentage de résultat (%) : Entrez un nombre pour indiquer le pourcentage des résultats correspondants. Les résultats de l'interrogation de filtre incluent le pourcentage spécifié d'énoncés SQL dont le tri est le plus élevé parmi tous les énoncés SQL correspondants. Notez que le tri est basé sur les mesures spécifiées dans la liste déroulante Trier les résultats par, et qu'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 des résultats correspondants. Les résultats de l'interrogation de filtre seront limités au nombre spécifié d'énoncés SQL. Si une mesure est sélectionnée dans la liste déroulante Trier les résultats par, le tri des résultats est appliqué avant la sélection des principaux énoncés SQL. La valeur
0
indique que tous les énoncés SQL correspondants doivent être inclus dans les résultats. - SQL récursif : Sélectionnez cette option pour inclure des énoncés SQL récursifs dans les résultats de recherche.
- Interrogation de filtre : Entrez le prédicat SQL pour filtrer les énoncés SQL. Le prédicat SQL est basé sur les attributs de
- Cliquez sur Charger les énoncés SQL pour charger les énoncés SQL dans l'ensemble de réglages SQL. Pour plus d'informations sur les méthodes de chargement disponibles pour collecter et charger des énoncés SQL dans un jeu de réglages SQL, voir Créer un jeu de réglages SQL.
- Cliquez sur Enregistrer sous pour enregistrer les énoncés SQL dans un ensemble de réglages SQL nouveau ou existant. Vous pouvez enregistrer toutes les instructions SQL dans 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 :
- Fournissez 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 :
- Enregistrer la méthode : Sélectionnez Dans un jeu de réglages SQL existant.
- Nom : Sélectionnez le jeu de réglages SQL dans lequel vous voulez enregistrer les énoncés SQL.
- Afficher les options avancées : Spécifiez les détails pour sélectionner et enregistrer des énoncés SQL dans un autre jeu de réglages SQL. Pour plus d'informations sur les options affichées dans cette section, voir Créer un jeu de réglages SQL.
- Pour enregistrer les instructions SQL dans un nouvel ensemble de réglages SQL :
- Enregistrer la méthode : Sélectionnez Dans un nouvel ensemble de réglages SQL.
- Nom : Entrez un nom pour l'ensemble de réglages SQL.
- Description : Facultativement, entrez une description pour le jeu 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 de données d'identification de la section Données d'identification pour spécifier les données d'identification de base de données à connecter à la base de données gérée. Pour plus d'informations sur les types de données d'identification, voir Utiliser les données d'identification pour effectuer des tâches de diagnostic et de gestion.
- Cliquez sur enregistrer.
- Fournissez les détails de l'ensemble de réglages SQL dans lequel vous souhaitez enregistrer les instructions SQL.
- Cliquez sur Supprimer des énoncés SQL pour supprimer de l'ensemble de réglages SQL tous les énoncés SQL ou ceux qui correspondent aux critères de filtrage.