Oracle est le premier système de gestion de base de données relationnel-objet offerte par Oracle Corporation des bases de données au niveau des entreprises . Structured Query Language (SQL ) est le langage standard utilisé pour extraire des informations à partir de la base de données . Il faut accorder une requête SQL afin d'améliorer les performances des requêtes pour obtenir des informations à partir de la base de données . Oracle 10g introduit «conseiller SQL Tuning », auquel vous pouvez accéder grâce à un ensemble appelé « DBMS_SQLTUNE . " Utilisation de l' Assistant Paramétrage implique la création , l'exécution , la vérification du statut et de récupérer les résultats d'une tâche de tuning SQL. Instructions 1 créer une tâche de mise au point en utilisant l'instruction SQL avec le temps et la portée que les paramètres d'entrée de la façon suivante : CREATE PROCEDURE tuningtask Photos tunetask VARCHAR2 ( 40); BEGIN SQLTEXT : = ' SELECT CustomerName FROM client , CustomerOrder OÙ client . customerid = customerorder.customerid tunetask : = DBMS_SQLTUNE.CREATE_TUNING_TASK (produits sql_text => TexteSQL , AB user_name => ' système ' , AB portée => «globale» , AB time_limit => 60 , AB task_name = tuningtask END > ' Commande Client de ; exécution de la au-dessus de commande va créer une procédure avec l'instruction SQL pour extraire tous les clients qui ont passé commande 2 Exécuter la tâche de réglage utilisant la fonction « EXECUTE_TUNING_TASK " de la façon suivante : . DBMS_SQLTUNE_EXECUTE_TUNING_TASK ( task_name => ' commande Client "); . exécution de la commande ci-dessus va exécuter la tâche d'accord avec le nom " commande Client " et d'analyser leur plan d'exécution 3 < p> Vérifier l'état de la tâche de tuning SQL à partir de la vue " USER_ADVISOR_TASKS " de la façon suivante : SELECT statut dE USER_ADVISOR_TASKS OÙ task_name = ' Commande Client »; Photos La commande ci-dessus permettra de récupérer les informations d'état sur la tâche sous le nom de " commande Client ". 4 récupérer les résultats de la tâche de tuning SQL en utilisant la fonction " REPORT_TUNING_TASK " avec tous . des recommandations dans le détail Entrez la commande suivante pour exécuter la fonction de tâche de réglage de rapport : SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK (' commande Client " ) du double; Dual est le tableau factice dans Oracle utilisé dans toutes les bases de données Oracle . Elle est utilisée dans les cas où certaines requêtes ne nécessitent pas de tables. la commande ci-dessus va afficher un rapport expliquant en détail le temps d'exécution de la requête et les recommandations actuelles sur la façon d'améliorer son performance.
|