Présentation
Le ralentissement d'un serveur de base de données Oracle peut être lié à différentes causes. On pense principalement aux causes matérielles telles que le processeur, la mémoire vive, les disques durs. Certaines requêtes non optimisées peuvent être coûteuses en ressources et également occasionner des ralentissements important du moteur de base de données. Il est importants de pouvoir les identifier afin de les optimiser pour améliorer le temps de réponse du serveur.
Procédure
-
Se connecter par l'intermédiaire du compte "SYSTEM" à l'outil "SQLPlus".
sqlplus
-
Saisir la requête suivante pour lister les requêtes coûteuses.
SQL> SELECT Sql_FullText,(cpu_time/100000) "Cpu Time (s)",(elapsed_time/1000000) "Elapsed time (s)",fetches,buffer_gets,disk_reads,executions FROM v$sqlarea WHERE Parsing_Schema_Name ='UU';