Oracle University | Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Database 11g : T

Oracle University | Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Database 11g : Tuning Release 2 Durée: 5 Jours Description Le cours démarre avec une base de données inconnue nécessitant un réglage. Les différents chapitres correspondent aux étapes qu'un DBA doit effectuer pour collecter les informations permettant d'identifier l'origine des problèmes, d'identifier les problèmes courants et d'y remédier. La méthodologie utilisée dans les exercices est essentiellement réactive. Après avoir configuré les outils de surveillance et consulté les états disponibles, les stagiaires étudient l'architecture Oracle fondée sur le traitement d'instructions SQL SELECT et de commandes LMD. La section relative au réglage des instructions SQL suppose que le DBA a peu de latitude pour modifier le code, voire pas du tout. Le DBA peut améliorer les performances des instructions SQL à l'aide des outils disponibles. Le cours décrit différentes méthodes permettant d'identifier les instructions SQL qui nécessitent un réglage, et les outils de diagnostic utilisés pour déterminer les façons de modifier les performances. Des améliorations peuvent être obtenues par l'utilisation de statistiques, de plans d'exécution et de profils pour influencer l'optimiseur, par l'ajout et la reconstruction d'index, et par l'exécution des fonctions de conseil SQL. L'une des principales missions du DBA est de maintenir les performances en dépit des modifications apportées. Pour cela, il peut recourir à Database Replay et aux outils d'analyse des performances SQL. Le réglage d'instance utilise la même méthode générale : observation d'un problème, identification de son origine et implémentation d'une solution. Les chapitres qui lui sont consacrés décrivent en détails les principaux composants pouvant faire l'objet d'un réglage et expliquent comment influencer le comportement d'une instance. Chaque chapitre présente les composants de l'architecture dont il traite. L'architecture n'est étudiée qu'au niveau nécessaire pour comprendre les symptômes et les solutions. Les explications détaillées figurent dans d'autres cours, dans le matériel de référence et dans la documentation Oracle. Le dernier chapitre du cours récapitule les meilleures pratiques étudiées au fil des chapitres précédents, ainsi que diverses recommandations. Les stagiaires quittent ainsi le cours avec des éléments pratiques. Learn To: Décrire la méthodologie de réglage Oracle Identifier les instructions SQL problématiques et régler leurs performances Utiliser les outils fournis par Oracle pour surveiller et identifier les problèmes nécessitant un réglage d'instructions SQL ou d'instance Surveiller les performances d'une instance avec Enterprise Manager Utiliser les fonctions de conseil de la base de données pour corriger les problèmes de performances de façon proactive Régler les composants d'une instance à l'aide des paramètres associés Audience Administrateurs de base de données Consultant Technique Database Administrators Ingénieurs support Support Engineer Technical Consultant Copyright © 2012, Oracle. Tous droits réservés. Page 1 Cours pré-requis Cours pré-requis obligatoire(s) Oracle Database 11g: Administration Workshop I Release 2 Cours pré-requis conseillé(s) Oracle Database 11g : Les fondamentaux des langages SQL et PL/SQL Objectifs Identifier et régler les problèmes courants de performances propres aux instances Identifier et régler les problèmes courants de performances liés aux instructions SQL Utiliser les pages dédiées aux performances dans Enterprise Manager pour surveiller une base de données Oracle Utiliser la méthodologie de réglage appropriée en fonction des outils disponibles Utiliser les outils basés sur le référentiel AWR (Automatic Workload Repository) pour régler la base de données Utiliser les fonctions de conseil pour régler une instance de base de données Oracle de façon proactive Thèmes abordés Introduction Présentation des objectifs et du contenu du cours Outils de réglage élémentaires Présentation des outils de surveillance Enterprise Manager Vues V$, statistiques et mesures Evénements Wait Utiliser le référentiel AWR (Automatic Workload Repository) Gérer le référentiel AWR et créer des clichés AWR Surveillance en temps réel des instructions SQL (fonctionnalité 11.1, NF chapitre 15) Définir les problèmes Définir le problème Restreindre le périmètre et définir les priorités Etats relatifs aux instructions SQL les plus consommatrices de ressources Problèmes de réglage courants et réglages au cours du cycle de vie d'une application Session de réglage avec ADDM Performances et contraintes fonctionnelles Ressources pour le réglage des performances et établissement d'une "Service Request" relative aux performances Outils de surveillance et de réglage : Présentation Utiliser des mesures et des alertes Mesures, alertes et lignes de base Limites des statistiques de base et outils de comparaison standard Solution Oracle Database 11g : Mesures Avantages des mesures Afficher un historique des mesures et utiliser EM pour afficher des détails sur les mesures Histogrammes statistiques et vues de type histogramme Modèle d'utilisation de Database Control et définition de seuils Alertes générées par le serveur, créer et tester une alerte et vues des mesures et des alertes Copyright © 2012, Oracle. Tous droits réservés. Page 2 Utiliser des lignes de base Analyse comparative des performances avec des lignes de base AWR Lignes de base AWR Ligne de base glissante Lignes de base dans la page Performance Page Settings et modèles de ligne de base Créer des lignes de base AWR Gérer les lignes de base à l'aide de PL/SQL et vues relatives aux lignes de base Surveiller les performances à l'aide de lignes de base et définir des seuils d'alerte avec une ligne de base statique Utiliser EM pour configurer rapidement et modifier des seuils adaptatifs Utiliser les outils AWR Tâches de maintenance automatisées Surveillance des performances par ADDM Historique des sessions actives : Présentation Surveiller une application Présentation des services, de leurs attributs et de leurs types Créer et gérer des services dans un environnement mono-instance Tout est lié aux services Utiliser des services avec des applications client et avec Resource Manager Services et Resource Manager avec EM, et services avec le planificateur de travaux Utiliser des services avec des opérations en parallèle et seuils de mesure Fonctions d'agrégation et de trace pour les services et configuration de l'agrégation de services Agrégation de statistiques et fonction de trace pour un client, et vues de performances pour les services Identifier les instructions SQL problématiques Phases de traitement des instructions SQL et rôle de l'optimiseur Oracle Identification des instructions SQL mal écrites, surveillance en temps réel des instructions SQL (fonctionnalité 11.1, NF chapitre Présentation des plans d'exécution, méthodes de consultation et modes d'utilisation Package DBMS_XPLAN et commande EXPLAIN PLAN Lecture d'un plan d'exécution, utilisation de la vue V$SQL_PLAN et interrogation du référentiel AWR Fonctions SQL*Plus AUTOTRACE et SQL Trace Utilisation de SQL Trace Génération d'un fichier trace relatif à l'optimiseur Influencer l'optimiseur Fonctions de l'optimiseur d'instructions, sélectivité, cardinalité et coût, et modification du comportement de l'optimiseur Utiliser les conseils, les statistiques et les statistiques étendues de l'optimiseur Contrôler le comportement de l'optimiseur à l'aide de paramètres Activer les fonctionnalités de l'optimiseur d'interrogations et influencer l'approche de l'optimiseur Optimiser les instructions SQL et choisir un chemin d'accès Opérations de jointure et de tri Critères utilisés par l'optimiseur d'interrogations pour choisir le plan d'exécution associé à une jointure Réduire le coût des interrogations Utiliser SQL Performance Analyzer Présentation de Real Application Testing et cas d'utilisation SQL Performance Analyzer : Processus et capture de la charge SQL globale Créer une tâche SQL Performance Analyzer et utiliser la commande DBMS_SQLTUNE.CREATE_TUNING_TASK (NF chapitre Pages Optimizer Upgrade Simulation et SQL Performance Analyzer Task Etat comparatif et état comparatif détaillé des instructions SQL Régler les instructions moins performantes et éviter les régressions Copyright © 2012, Oracle. Tous droits réservés. Page 3 Analyse des modifications de paramètres et page Guided Workflow SQL Performance Analyzer : Exemple PL/SQL et vues du dictionnaire de données Gestion des performances SQL Gérer les performances des instructions SQL et les statistiques de l'optimiseur, et exécuter des tâches de maintenance automat Options de collecte de statistiques et préférences relatives aux statistiques Restaurer des statistiques Publication différée des statistiques : Présentation et exemple Automatic SQL Tuning : Présentation Fonction de conseil STA (SQL Tuning Advisor) : Présentation Utiliser la fonction de conseil SAA (SQL Access Advisor) SQL Plan Management : Présentation Utiliser Database Replay Vue d'ensemble et architecture Considérations sur la capture et la réexécution Options de réexécution et analyse Workflow de Database Replay dans Enterprise Manager Packages et procédures Vues du dictionnaire de données : Database Replay Database Replay : Exemple PL/SQL Calibrer les clients de réexécution Régler la zone de mémoire partagée Architecture et utilisation de la zone de mémoire partagée Cache "library", verrous et mutex Outils de diagnostic pour le réglage de la zone de mémoire partagée Eviter les analyses complètes et les analyses partielles Dimensionner la zone de mémoire partagée et éviter la fragmentation Cache du dictionnaire de données et cache des résultats d'interrogation SQL Mémoire UGA et Oracle Shared Server Présentation et réglage de la zone de mémoire LARGE POOL Régler le cache de tampons (buffer cache) Architecture d'une base de données Oracle : Cache de tampons Tampons de base de données Table de hachage des "buffers" pour les recherches Espaces de travail Objectifs et techniques de réglage du cache de tampons Symptômes et solutions relatifs aux performances du cache de tampons Lectures multiblocs à réglage automatique Vider le cache de tampons?(à des fins de test uniquement) Régler la mémoire PGA et l'espace temporaire Utilisation de la mémoire SQL et impact sur les performances uploads/Management/d50317fr20-38-f.pdf

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Dec 20, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.0369MB