AWR peut facilement être interrogé et j’attends (toujours) avec impatience la version de SQL*Developer qui offrira en Built-in toutes les fonctionnalités des tuning et diagnostic Packs d’Oracle 10g !
D’ici à ce jour merveilleux, il est facile d’ajouter des rapports qui interrogent les vues DBA_HIST_xxx d’AWR et générer par exemple le rapport ci-dessous qui présente sur un graphique les 30 requêtes les plus consommatrice (Buffer Gets), leur historique d’utilisation et le pourcentage que chacune d’elle représente sur le nombre total de Buffer Gets :
Pour utiliser ce Report, il suffit
- de télécharger le fichier AWRReport.xml ici
- de lancer SQL*Developer
- de sélectionner le Navigator « Reports »
- de sélectionner le dossier « User Defined Reports » et avec le menu contextuel, sélectionner Import et importer le fichier téléchargé précédemment
- de sélectionner le menu « File | Save All »
- de lancer le rapport « AWR Reports | SQL Analyse | Top30 SQL (Buffer Gets) »
Si vous avez des idées de rapports, vous pouvez très simplement les développer ou me les soumettre.
-GarK!