2017-06-02 1 views

Répondre

1

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.

1

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

2

Pour générer un rapport AWR suivi étapes ci-dessous:

  1. 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; /

  2. Exécutez votre lot ou le programme que vous souhaitez surveiller.

  3. 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; /

  4. Accédez au répertoire Oracle. par exemple. dans mon cas

    cd: \ oraclexe \ app \ oracle \ product \ 11.2.0 \ server \ RDBMS \ admin

  5. aller à sqlplus PROMT

    sqlplus dbusername/dbpassword @ host: port/dbenv

  6. course @awrrpt commande

  7. Il demandera format du rapport, la valeur par défaut est html.

  8. fournissent pas de jours, si vous ne me souviens pas de votre id pression

  9. entrent commencer pression

  10. Entrée fin du composant logiciel enfichable

  11. 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