Vous êtes sur la page 1sur 14

1

Introduction

1-1 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Objectifs du cours

A la fin de ce cours, vous pourrez :


• utiliser les fonctions de conseil pour régler une base de
données Oracle de façon proactive
• utiliser les outils fondés sur le référentiel AWR pour régler
une base de données Oracle
• identifier et régler les problèmes courants de performances
liés aux instructions SQL
• identifier et régler les problèmes courants de performances
propres aux instances
• utiliser les pages dédiées aux performances dans Enterprise
Manager pour surveiller une base de données Oracle

1-2 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Organisation du cours

• Surveillance et diagnostics
– Surveillance à l'aide des outils disponibles
– Identification du problème
– Utilisation des outils AWR
• Réglage des instructions SQL
– Identification et réglage des instructions SQL à l'aide de
l'optimiseur
– Gestion des modifications

Gestion des performances SQL

Real Application Testing
• Réglage des instances
– Composants mémoire
– Utilisation de l'espace disque et entrées/sorties

1-3 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Contenu du cours

Jour Chapitre Titre


1 1 Introduction

1 2 Principaux diagnostics de réglage

1 3 Utiliser le référentiel AWR

1 4 Définir les problèmes

1 5 Utiliser les mesures et les alertes

2 6 Utiliser des lignes de base

2 7 Utiliser les outils AWR

2 8 Surveiller des applications

2 9 Identifier les instructions SQL problématiques

3 10 Influencer l'optimiseur

1-4 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Contenu du cours
Jour Chapitre Titre
3 11 Réduire le coût des interrogations

3 12 Utiliser SQL Performance Analyzer

4 13 Gestion des performances SQL

4 14 Utiliser Database Replay

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

5 16 Régler le cache de tampons

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

5 18 Gestion automatique de la mémoire

5 19 Régler les E/S

5 20 Réglage des performances : Synthèse

(fac) Annexe B Utiliser Statspack (facultatif)

1-5 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Sujets non traités

• Disponibilité permanente
• Opérations en ligne
• Performances en matière de sauvegarde
• Opérations en parallèle
• Problèmes de performances liés à Oracle Streams et Data
Guard
• Real Application Clusters
• Problèmes liés au système d'exploitation
• Problèmes propres aux applications, tels que le traitement
des objets LOB

1-6 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Qui effectue le réglage ?

Intervenants :
• Administrateurs de base de données (DBA)
• Architectes d'applications
• Concepteurs d'applications
• Développeurs d'applications
• Administrateurs système
• Administrateurs du stockage
• Administrateurs réseau

1-7 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Que règle le DBA ?

Domaines de réglage des performances :


• Applications :
– Performances des instructions SQL Partage avec les
– Gestion des modifications développeurs
• Instances :
– Mémoire
– Structure de la base de données
– Configuration d'instance
• Interactions avec le système d'exploitation :
– E/S
– Swap Partage avec les
administrateurs système
– Paramètres

1-8 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Comment effectuer le réglage ?

Outils disponibles :
• Diagnostics de base :
– Vues dynamiques des performances
– Statistiques
– Mesures de performances
– Pages Oracle Enterprise Manager
• Référentiel AWR ou Statspack
• Moniteur ADDM (Automatic Database Diagnostic Monitor)
• Scripts écrits par les DBA

1 - 10 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Méthodologie de réglage
Etapes de réglage :
• Identifier l'origine du problème (système d'exploitation,
base de données, etc.)
• Adopter une approche descendante :
– Régler la conception avant le code applicatif
– Régler le code avant l'instance
• Commencer par le réglage qui est susceptible d'apporter
les plus grandes améliorations :
– Identifier le problème de performances (AWR, Statspack)
– Analyser le problème, en recherchant les composants
déséquilibrés et réglables
– Utiliser les outils appropriés pour régler les composants
concernés
• Arrêter le réglage lorsque l'objectif est atteint

1 - 11 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Objectifs de réglage : Caractéristiques

Les objectifs de réglage doivent être :


• spécifiques
• mesurables
• réalisables
• économiquement rentables

1 - 13 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Description générale d'une session de réglage

Toutes les sessions de réglage suivent la même procédure :


1. Définir le problème et exprimer l'objectif
2. Collecter les statistiques disponibles sur les performances
3. Rechercher les problèmes de performances courants
4. Créer une solution provisoire
5. Implémenter la modification et évaluer son effet
6. Répondre à la question : "La solution a-t-elle permis
d'atteindre l'objectif ?"
– Non ? Recommencer à partir de l'étape 3
– Oui ? Créer une nouvelle ligne de base

1 - 15 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Quiz

Toutes les sessions de réglage de base de données présentent


des étapes communes. Parmi les opérations suivantes,
laquelle n'est pas une étape de réglage ?
a. Développer une solution provisoire
b. Capturer des statistiques
c. Identifier le problème
d. Effectuer une sauvegarde
e. Tester la solution et mesurer son effet

1 - 17 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.


Synthèse

Ce chapitre vous a permis d'apprendre à :


• identifier les outils de réglage (tuning)
• utiliser une méthodologie de réglage

1 - 18 Copyright © 2010, Oracle et/ou ses filiales. Tous droits réservés.