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 : .
< p > 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.