Comment utiliser le référentiel de charge de travail automatique (AWR) et le moniteur de diagnostic de base de données automatique (ADDM) dans Oracle?
Le référentiel de charge de travail automatique (AWR) et le moniteur de diagnostic de base de données automatique (ADDM) sont des outils puissants fournis par Oracle pour gérer et optimiser les performances de la base de données. Voici comment vous pouvez utiliser ces outils efficacement:
En utilisant AWR:
- Activer AWR : AWR est activé par défaut dans les bases de données Oracle. Vous pouvez le confirmer en interrogeant la vue
v$option
. Si AWR n'est pas activé, vous devrez l'activer en configurant le paramètre d'initialisation STATISTICS_LEVEL
à typique ou à tous.
- Générer des rapports AWR : AWR capture automatiquement les statistiques de performance et les stocke dans la base de données. Pour générer un rapport AWR, vous pouvez utiliser le script
awrrpt.sql
, qui se trouve dans le répertoire $ORACLE_HOME/rdbms/admin
. Vous pouvez spécifier les ID de démarrage et fin pour analyser un délai spécifique.
- Analyser les rapports AWR : une fois que vous avez généré un rapport AWR, passez en revue pour comprendre les performances de la base de données. Les sections clés sur lesquelles se concentrer incluent le résumé, les principales instructions SQL, les événements d'attente et les statistiques du système.
Utilisation d'addm:
- Générer des rapports ADDM : ADDM s'exécute automatiquement chaque fois qu'un instantané AWR est pris si
STATISTICS_LEVEL
est défini sur typique ou tous. Pour générer un rapport ADDM, vous pouvez utiliser le script addmrpt.sql
, qui est également situé dans le répertoire $ORACLE_HOME/rdbms/admin
.
- Examiner les résultats ADDM : ADDM fournit un résumé des problèmes de performances et des recommandations pour les résoudre. Il identifie les goulots d'étranglement les plus significatifs et suggère des étapes exploitables pour améliorer les performances.
- Implémentez les recommandations : en fonction du rapport ADDM, implémentez les actions recommandées, telles que le réglage des instructions SQL, l'ajustement des paramètres de base de données ou la reconfiguration des ressources matérielles.
En utilisant AWR pour collecter des données de performances et ADDM pour les analyser et fournir des recommandations, vous pouvez gérer et optimiser efficacement votre base de données Oracle.
Quelles sont les mesures de performance clés fournies par AWR sur lesquelles je devrais me concentrer pour l'optimisation de la base de données?
AWR fournit une large gamme de mesures de performances qui sont cruciales pour optimiser votre base de données Oracle. Voici les mesures clés sur lesquelles vous devez vous concentrer:
- DB Time : Cette métrique représente le temps total passé par la base de données dans le traitement des demandes d'utilisateurs. Un temps de base de données élevé pourrait indiquer des goulots d'étranglement des performances.
- Top SQL Instructions : AWR répertorie les instructions SQL qui consomment le plus de ressources. En analysant ces derniers, vous pouvez identifier et régler les requêtes SQL qui ont un impact sur les performances.
- Événements d'attente : Ceux-ci indiquent où la base de données passe du temps à attendre, comme les attentes d'E / S, les attentes du processeur ou les attentes. S'attaquer aux événements d'attente les plus importants peut entraîner des améliorations des performances.
- Statistiques du pool de tampon : ces mesures donnent un aperçu de l'efficacité de la base de données utilisent sa mémoire. Les attentes très fréquentées de tampon peuvent suggérer un besoin de plus de mémoire ou d'une configuration différente.
- Statistiques d'E / S : la compréhension des performances d'E / S, y compris les temps de lecture et d'écriture, peut vous aider à optimiser l'utilisation du disque et à améliorer les performances globales.
- Utilisation du processeur : la surveillance de l'utilisation du processeur peut vous aider à identifier si le serveur de base de données est lié au processeur, ce qui pourrait nécessiter la mise à niveau du matériel ou l'optimisation des requêtes SQL.
- Utilisation de la mémoire : L'analyse de l'utilisation de la mémoire peut vous aider à vous assurer que le SGA et le PGA sont de taille adéquate pour votre charge de travail.
En vous concentrant sur ces mesures, vous pouvez acquérir une compréhension complète des performances de votre base de données et prendre des actions ciblées pour l'optimiser.
Comment ADDM peut-il m'aider à identifier et à résoudre les goulots d'étranglement des performances dans ma base de données Oracle?
Le moniteur de diagnostic de base de données automatique (ADDM) est conçu pour analyser automatiquement les données AWR et identifier les goulots d'étranglement des performances dans votre base de données Oracle. Voici comment ADDM peut aider:
- Analyse automatique : ADDM s'exécute automatiquement avec chaque instantané AWR, fournissant une surveillance continue des performances de votre base de données.
- Identification des goulots d'étranglement : ADDM identifie les goulots d'étranglement les plus significatifs en analysant diverses mesures de performance, telles que le temps d'exécution SQL, les événements d'attente et la consommation de ressources.
- Résultats et recommandations détaillés : ADDM fournit des résultats détaillés sur les problèmes identifiés, ainsi que des recommandations exploitables pour les résoudre. Ces recommandations peuvent inclure le réglage des instructions SQL, l'ajustement des paramètres de la base de données ou l'optimisation des ressources matérielles.
- La hiérarchisation des problèmes : ADDM priorise les problèmes identifiés en fonction de leur impact sur les performances, vous aidant d'abord à vous concentrer sur les goulots d'étranglement les plus critiques.
- Analyse d'impact : ADDM quantifie l'impact de chaque goulot d'étranglement sur les performances globales de la base de données, vous donnant une compréhension claire de savoir où concentrer vos efforts d'optimisation.
- Analyse historique : En comparant les données de performance actuelles avec des données historiques, ADDM peut vous aider à suivre l'efficacité de vos efforts d'optimisation au fil du temps.
En utilisant ADDM, vous pouvez identifier et résoudre efficacement les goulots d'étranglement des performances, conduisant à des performances de base de données améliorées et à l'efficacité globale du système.
Quelles étapes dois-je prendre pour générer et analyser un rapport AWR pour une gestion efficace de la base de données?
La génération et l'analyse d'un rapport AWR est une partie cruciale de la gestion efficace de la base de données. Voici les étapes que vous devez suivre:
-
Accéder au script de rapport AWR :
- Connectez-vous à la base de données en tant qu'utilisateur privilégié (par exemple, SYS ou un utilisateur avec des privilèges DBA).
- Accédez au répertoire
$ORACLE_HOME/rdbms/admin
et exécutez le script awrrpt.sql
à l'aide de SQL * Plus.
-
Sélectionnez le type de rapport :
- Lorsque vous êtes invité par le script, choisissez l'option 1 pour un rapport HTML ou l'option 2 pour un rapport texte. Les rapports HTML sont généralement plus faciles à naviguer et à analyser.
-
Spécifiez la plage d'instantané :
- Entrez les ID de snaphot début et terminant pour le rapport. Vous pouvez trouver ces ID en interrogeant la vue
DBA_HIST_SNAPSHOT
.
- Par exemple, pour analyser la dernière heure d'activité, vous pouvez choisir les instantanés qui sont à environ une heure d'intervalle.
-
Générez le rapport :
- Le script générera le rapport AWR en fonction de votre entrée. Enregistrez le fichier de rapport dans un emplacement où vous pouvez y accéder pour analyse.
-
Analyser le rapport :
- Passez en revue la section Résumé : Cela donne un aperçu des performances de la base de données, y compris le temps DB, l'utilisation du processeur et les événements d'attente.
- Examinez les principales instructions SQL : Identifiez les instructions SQL consommant le plus de ressources et envisagez de les régler.
- Analyser les événements d'attente : regardez les événements d'attente les plus importants et étudiez les causes, telles que les goulots d'étranglement d'E / S ou les affirmations de verrouillage.
- Vérifiez le pool de tampons et les statistiques d'E / S : évaluez l'efficacité de la base de données utilise efficacement les ressources de mémoire et de disque.
- Évaluer les pourcentages d'efficacité des instances : ces mesures vous aident à comprendre dans quelle mesure la base de données utilise ses ressources.
-
Prenez des mesures en fonction des résultats :
- Sur la base des informations tirées du rapport AWR, prenez des mesures pour résoudre les problèmes de performance identifiés. Cela peut inclure le réglage des requêtes SQL, l'ajustement des paramètres de la base de données ou l'optimisation des ressources matérielles.
-
Surveillance et comparaison régulières :
- Générez régulièrement des rapports AWR pour surveiller les tendances des performances et les comparer au fil du temps. Cela vous aide à évaluer l'efficacité de vos efforts d'optimisation.
En suivant ces étapes, vous pouvez utiliser efficacement les rapports AWR pour gérer et optimiser votre base de données Oracle, en vous assurant qu'il s'exécute aux performances de pointe.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn