contour
Lorsque le monter en flèche cpu, l'utilisation excessive de la mémoire de la base de données est soudainement apparue, cette fois, nous devons générer un rapport de AWR de base de données de la situation pour observer certaine période de temps, les goulots d'étranglement de la base de données de localisation, ci-dessous simplement comment générer un rapport sous AWR.
Brosse à main Snapshot
par défaut d'Oracle générer un instantané toutes les heures, ce qui signifie que l'analyse de AWR est inférieure à une heure charge cette période de temps.
Avec cette valeur par défaut est pas assez souple, et une perte de débogage de temps - nous ne pouvons pas faire pression sur une heure pour voir les résultats de celui-ci? En général, prendre quelques minutes entre les deux instantanés de pression maximale sur elle.
base de données DBA connexion de l'utilisateur shell SQL (ou les fenêtres ouvertes l'exécution, tels que Oracle SQL Developer directement avec le client), exécutez l'instruction SQL suivante:
SQL > exec dbms_workload_repository.create_snapshot ();bloc anonyme a été complété
Toutes les quelques minutes, puis exécuté une fois, génèrent deux instantanés.
Cet intervalle plus le mieux, le plus révélateur.
Se connecter au système DBA SQL shell
connexion SSH à distance Redhat hôte où l'Oracle, à son tour, exécutez la commande suivante pour ouvrir une session shell SQL:
# Export ORACLE_HOME = / u01 / oracle / product / 11.2.0 / nwppdb # Export oracle_sid = nwppdb # Sqlplus / as sysdba SQL >Connexion SQL succès shell.
la génération de rapports AWR
SQL > @ $ ORACLE_HOME / RDBMS / admin / awrrpt.sql
AWR entrant étapes:
Entrer la valeur pour report_type entrer html:
Nous voyons le jour, Entrer la valeur pour num_days Entrée 1:
Ci-dessus, la liste de tous les instantanés générés jour, voir: ID de 27810 et 27811, nous avons seulement deux générés manuellement, nous avons recueilli des données entre les deux instantanés avec AWR. Par conséquent Entrer la valeur pour begin_snap nous entrons 27810:
Entrer la valeur pour end_snap nous entrons 27811:
Nom du rapport avec le awrrpt_1_27810_27811.html par défaut peut diriger le transport, la génération de rapports AWR:
Les fichiers générés dans le répertoire courant.
PS: instantanés de AWR sont recueillies en comparant deux (snapshot) les statistiques, les données pour générer des rapports, d'une grande aide à notre analyse des goulots d'étranglement de base de données, de retour du rapport AWR prendra juste un goulot d'étranglement de la production d'analyse de base de données pour faire pour certains AWR contenu impliqués faire quelques explications, et les amis intéressés peuvent se concentrer le prochain! !