Oracle 10g offre plusieurs scripts et table-fonction pour générer des rapports d’audit :
- awrrpt.sql génère un rapport AWR représentant l’activité de la base de données entre 2 clichés (i.e. la table fonction DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML et DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_TEXT)
- awrddrpt.sql génère les différences entre 2 rapports AWR (i.e. la table fonction DBMS_WORKLOAD_REPOSITORY.AWR_DIFF_REPORT_HTML ou DBMS_WORKLOAD_REPOSITORY.AWR_DIFF_REPORT_TEXT)
- awrsqrpt.sql affiche les informations relative à un ordre SQL dans un ensemble de clichés AWR (i.e. la table fonction DBMS_WORKLOAD_REPOSITORY.AWR_SQL_REPORT_HTML ou DBMS_WORKLOAD_REPOSITORY.AWR_SQL_REPORT_TEXT)
- ashrpt.sql génère un rapport ASH (i.e. la table fonction DBMS_WORKLOAD_REPOSITORY.ASH_REPORT_HTML ou DBMS_WORKLOAD_REPOSITORY.ASH_REPORT_TEXT)
D’autre part, les rapports ci-dessous permettent de diagnostiquer et proposer des améliorations à votre base de données :
- addmrpt.sql gènère un rapport ADDM
- sqltrpt.sql génère un rapport du Tuning Advisor sur une requête selectionnée
Un dernier rapport pour voir ce qui est utilisé de votre base de données… pour voir ce que votre application utilise :
- dbfusrpt.sql (Feature Usage) génère un rapport avec l’ensemble des fonctionnalités utilisées dans une base de données.
GarK!