Вы находитесь на странице: 1из 4

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

Oracle Database 11g: Performance Tuning

Durée: 5 Jours

Description
Les stagiaires apprennent – en théorie et en pratique – à utiliser les fonctionnalités de réglage automatique d'Oracle
Database 11g, notamment les fonctions de conseil STA (SQL Tuning Advisor) et SAA (SQL Access Advisor), le
référentiel AWR (Automatic Workload Repository) et le moniteur ADDM (Automatic Database Diagnostic Monitor). Ce
cours traite des tâches de réglage incombant à l'administrateur de base de données (DBA) : réglage réactif des
instructions SQL, maintien de leurs performances et réglage des composants d'une instance Oracle Database. Les
exercices qui le ponctuent permettent aux stagiaires de s'entraîner à régler une instance Oracle. La méthodologie de
réglage est davantage enseignée par la pratique que par la théorie. Ce cours ne traite pas du réglage des partitions, des
vues matérialisées ou des sujets propres à Real Application Clusters (RAC), lesquels font l'objet de cours spécifiques.
Bon nombre de fonctionnalités utilisées dans le cours nécessitent Oracle Database Enterprise Edition et les packs
facultatifs.
Learn To:

Utiliser la méthodologie de réglage appropriée en fonction des outils disponibles


Diagnostiquer et régler des problèmes de performances courants liés au code SQL
Utiliser les fonctions de conseil (advisors) de la base de données pour régler une instance Oracle de façon proactive
Diagnostiquer et régler des problèmes de performances courants liés à l'instance
Utiliser les outils AWR (Automatic Workload Repository) pour régler la base de données
Utiliser les pages d'Enterprise Manager relatives aux performances pour surveiller une base de données Oracle

Cours pré-requis
Cours pré-requis obligatoire(s)
Oracle Database 11g : Administration Workshop II

Oracle Database 11g : Administration Workshop I

Cours pré-requis conseillé(s)


Oracle Database 11g: Administration Workshop I Nouveau
Oracle Database 11g: Administration Workshop II

Objectifs
Identifier les problèmes de performances et les éliminer
Identifier les instructions SQL problématiques
Influencer l'optimiseur
Interpréter les diagnostics de réglage (tuning)
Définir des priorités et des stratégies de réglage
Utiliser les statistiques et les mesures de la base de données pour identifier un problème de performances

Copyright © 2011, Oracle. Tous droits réservés. Page 1


Thèmes abordés

Introduction
Questions relatives au réglage (tuning)
Qui effectue le réglage ?
Sur quoi porte le réglage ?
De quelle manière effectuer le réglage ?

Outils de base pour la surveillance des performances


Présentation des outils de surveillance
Enterprise Manager
Vues V$, statistiques et mesures
Evénements Wait
Statistiques temporelles (Time Model)

Utiliser le référentiel AWR


Présentation du référentiel AWR
Données du référentiel AWR
Database Control et le référentiel AWR
Générer des états AWR dans SQL*Plus

Identifier le problème
Régler les phases du cycle de vie d'une application
Identifier le problème à régler
Résoudre le problème

Identifier les instructions SQL problématiques


Caractéristiques d'une instruction SQL mal écrite
Rôle de l'optimiseur
Générer un plan d'exécution
Choix des chemins d'accès
Trace de l'exécution

Influencer l'optimiseur
Gérer les statistiques destinées à l'optimiseur
Calibrer les E/S
Coûts estimés par l'optimiseur
Modifier le comportement de l'optimiseur

SQL Plan Management


Tâches de maintenance automatisées
Profils SQL
SQL Access Advisor
Plans d'exécution SQL
SQL Plan Baselines

Gestion des modifications


Types de modification
SQL Performance Analyzer
Database Replay
Alertes générées par le serveur

Copyright © 2011, Oracle. Tous droits réservés. Page 2


Utiliser les mesures et les alertes
Avantages des mesures
Modèle d'utilisation de Database Control
Mesures SQL définies par l'utilisateur

Utiliser les outils AWR


Tâches de maintenance automatisées
Utiliser le moniteur ADDM
Utiliser l'historique des sessions actives (ASH)
Vue historique des données

Surveiller une application (à l'aide de services)


Présentation des services
Gestion des services
Agrégation de statistiques et fonction de trace pour les services
Effectuer le suivi d'une session

Lignes de base (baselines)


Utiliser des mesures de référence
Définir des seuils d'alerte adaptatifs
Configurer les mesures de normalisation

Régler la zone de mémoire partagée


Fonctionnement de la zone de mémoire partagée
Mutex (objets mutuellement exclusifs)
Indicateurs Statspack/AWR
Activité du cache "library"
Outils de diagnostic
Mémoire UGA et Oracle Shared Server
Zone de mémoire LARGE POOL

Régler le cache de tampons (buffer cache)


Architecture
Objectifs et techniques de réglage
Symptômes
Solutions

Régler la mémoire PGA et l'espace temporaire


Surveiller l'utilisation de la mémoire SQL
Gestion des tablespaces temporaires

Gestion automatique de la mémoire


Architecture de gestion automatique de la mémoire
Fonctionnalité de mémoire SGA dynamique
Utiliser la gestion automatique de la mémoire (AMM)

Régler l'utilisation de l'espace de bloc


Gestion de l'espace
Gestion des extents
Anatomie d'un bloc de base de données
Gestion de l'espace de bloc

Copyright © 2011, Oracle. Tous droits réservés. Page 3


Régler les E/S
Architecture des E/S
Méthode SAME (Stripe and Mirror Everything)
Technologie RAID
Diagnostic des E/S
Utiliser Automatic Storage Management (ASM)

Réglage des performances : Synthèse


Paramètres d'initialisation importants ayant un impact sur les performances
Haute disponibilité de la base de données : Recommandations
Tablespaces : Recommandations
Collecte des statistiques

Utiliser Statspack
Présentation de Statspack
Créer des clichés Statspack
Etats Statspack
Considérations relatives à Statspack
Statspack et AWR

Copyright © 2011, Oracle. Tous droits réservés. Page 4

Вам также может понравиться