Comment créer un rapport Oracle Automatic Workload Repository (AWR)?Comment créer un rapport Oracle Automatic Workload Repository (AWR)?
Répondre
sqlplus dans Oracle en tant qu'utilisateurs DBA. Exécutez le rapport sql. Répondez aux questions suscitées par le rapport pour restreindre la période
sqlplus/as sysdba
@$ORACLE_HOME/rdbms/admin/awrrpt.sql
Le script vous posera quelques questions afin que vous obtenez un rapport pour la période qui vous intéresse.
Vous pouvez utiliser dbms_workload_repository
package sans avoir besoin de se connecter au serveur lui-même.
Pour un rapport de texte, utilisez .: par exemple
select output
from table(dbms_workload_repository.awr_report_text(1557521192, 1, 5390, 5392);
Ou pour obtenir un rapport HTML, utilisez awr_report_text()
à la place.
Le premier est le paramter DBID qui peut être obtenue en utilisant:
select dbid from v$database
Le second est le numéro d'instance. Seulement pertinent pour un environnement RAC.
Et les deux derniers paramètres sont les ID des instantanés de début et de fin. Les clichés disponibles peuvent être obtenus en utilisant:
select snap_id,
begin_interval_time
end_interval_time
from dba_hist_snapshot
order by begin_interval_time desc;
Surtout pour le retour HTML - qui retourne un CLOB - vous devez configurer votre client SQL pour afficher correctement la sortie. Dans SQL * Plus vous utilisez set long
Pour générer un rapport AWR suivi étapes ci-dessous:
Prenez commencer id pression
ensemble SERVEROUTPUT sur; DECLARE v_snap_id nombre; begin v_snap_id: = DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT; dbms_output.put_line (v_snap_id); fin; /
Exécutez votre lot ou le programme que vous souhaitez surveiller.
Prenez fin id logiciel enfichable
ensemble SERVEROUTPUT sur; DECLARE v_snap_id nombre; begin v_snap_id: = DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT; dbms_output.put_line (v_snap_id); fin; /
Accédez au répertoire Oracle. par exemple. dans mon cas
cd: \ oraclexe \ app \ oracle \ product \ 11.2.0 \ server \ RDBMS \ admin
aller à sqlplus PROMT
sqlplus dbusername/dbpassword @ host: port/dbenv
course
@awrrpt
commandeIl demandera format du rapport, la valeur par défaut est html.
fournissent pas de jours, si vous ne me souviens pas de votre id pression
entrent commencer pression
Entrée fin du composant logiciel enfichable
indiquer le nom du rapport et appuyez sur Entrée
Votre rapport sera généré en "admin" par ex. dans mon cas
C: \ oraclexe \ app \ oracle \ produit \ 11.2.0 \ serveur \ rdbms \ admin