|
|
|
Oracle 10G Tuning
| Réf. : |
BBO64 |
| Durée : |
3j /
21h
|
| Tarif : |
1600 € |
Pré-requis
- Avoir suivi le cours Oracle Administration ou avoir un niveau de connaissances équivalent.
Participants
- Administrateurs de base de données Oracle.
Objectifs
- Savoir mesurer les performances d’une base avec les outils fournis par Oracle.
- Apprendre à régler une base Oracle et à optimiser des requêtes.
Contenu
INTRODUCTION - Objectifs de tuning mesurables.
- Problèmes classiques et tuning sur une base en production.
- Performances et disponibilité.
LES OUTILS DE DIAGNOSTIC - Alert.log et traces des process background et utilisateurs.
- Les vues V$, les tables X$, et les utilitaires.
- Utilisation de UtlBStat/UtlEstat et STATSPACK.
- Les Waits Events, Performance Manager.
TUNING DE LA SHARED POOL - Organisation et tuning de la shared pool.
- Le library cache.
- Partage de curseurs,invalidations.
- Plans d’exécution en cache.
- Shared pool réservée.
- Le cache Dictionnaire.
- UGA et shared servers, Large Pool.
TUNING DU BUFFER CACHE - Le database buffer cache, hit ratio.
- La SGA dynamique, ajout de granules.
- La vue V$BUFFER_POOL.
- Modification dynamique de db_cache_size.
- L’aviseur de buffer cache v$db_cache_advice.
- Utilisation de plusieurs buffer pools, hit ratio.
- Auto gestion de l’espace libre.
TUNING DES AUTRES STRUCTURES DE LA SGA - Le redolog buffer et v$sysstat, v$system_event.
- Réduction l’activité de journalisation.
- Multiples I/O slaves, plusieurs DBWriters.
TUNING DES E/S - Les process Oracle et les fichiers (répartition).
- Tablespaces sollicités.
- Les vues v$filestat et v$datafile.
- Répartition d’une table sur plusieurs datafiles.
- Balayage complet de tables.
- Checkpoints et archivelog.
TUNING DES OPÉRATIONS DE TRIS - Les opérations de tri (comment éviter), sort area, sort ratio.
- Nouveaux paramètres de sort area.
- Le sort ratio, les segments temporaires.
LA CONTENTION DE LATCH - Les principaux latches.
- Causes pouvant provoquer une attente sur latch.
TUNING DES ROLLBACKS SEGMENTS - Fonctionnement des rollback segments, tablespaces.
- UNDO.
- La vue V$Rollstat.
- Dimensionner les rollbacks.
- Diagnostiquer les attentes liées aux rollbacks.
CONTENTION DE VERROUILLAGE - Mécanisme de verrouillage, types de verrous.
- Diagnostiquer le verrouillage et tuer une session.
- Base Calmée.
TUNING DES SHARED SERVERS - Surveillance des dispatchers, vue V$Circuit.
- Surveillance des shared servers.
TUNING APPLICATIF - Les index B-Tree, les index Bitmap.
- Table organisée en index.
- Les tables Mapping.
- Les vues matérialisées, modes de rafraîchissement.
- Écrasement de requêtes.
UTILISATION OPTIMALE DES BLOCS ORACLE - L’allocation d'extents: gestion et choix des tailles.
- High Water Mark.
- Le package DBMS_Space.
- Bloc: taille et PCTFREE, PCTUSED.
- Migration et chaînage, détection.
- Réorganisation d’index, identification des index inutilisés.
OPTIMISATION SQL - Les modes d’optimisation, paramétrage, hints.
- Stabilité du plan d’exécution, Import de statistiques.
- Plans stockés: création, gestion des outlines.
- StatsPack et explain plan. SQL trace et TKPROF.
- Statistiques: Analyze et dbms_stats, histogrammes.
|
|