Formation : Tuning Oracle 10g
Se former avec
ORSYS
- Renseignements :
- Durée : 4 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :1930.00
- Objectifs :
- Ce cours vous permettra d’améliorer les performances de vos bases de données Oracle 10g. Pour ce faire, il propose une analyse des mécanismes internes et des règles à utiliser dans la configuration des bases de données Oracle. Il vous apporte tous les éléments nécessaires en vue d’en optimiser les performances en matière de stockage physique, de mémoire et d’entrées/sorties. Il permet également de tirer profit des automatismes de tuning spécifiques à Oracle 10g.
- Public visé :
-
Ce cours s'adresse aux administrateurs expérimentés sur Oracle.
- Pré-requis :
- Connaître l’administration Oracle.
- Introduction
- La démarche d’optimisation.
- Gains qui peuvent être obtenus.
- Développement de l’application.
- Les exigences des utilisateurs.
- Détermination et contrôle des objectifs.
- Quand faut-il arrêter l’optimisation ?
Collecte des statistiques
- Utiliser le package DBMS_STATS.
- Les statistiques sur les tables.
- Les statistiques sur les colonnes.
- Les statistiques d'index.
- Créer des histogrammes.
- Modifier le mode et la planification du calcul des statistiques par défaut.
- Exportation et importation des statistiques de l’optimiseur.
Exercices
Calculer les statistiques pour les objets d’un schéma et afficher les informations pour les tables, les colonnes et les index.
Trace d'une application
- Modifier le paramètre SQL_Trace.
- Définir les paramètres d'initialisation appropriés.
- Activation du traçage dans Oracle 10g.
- Mettre en forme les fichiers trace avec TKPROF.
- Interpréter la sortie de la commande TKPROF.
Exercices
Utilisation de Tkprof dans différents contextes.
Les événements d’attente (wait events)
- Les vues de performances dynamiques.
- Le fichier d'alertes.
- Les fichiers de trace utilisateur.
- Affichage et exploitation des événements d’attente.
Exercices
Interroger les vues de performances dynamiques pour afficher les événements d’attente.
Mesures de performances
- Afficher les mesures de performances.
- Créer des seuils pour les mesures.
- Afficher les alertes.
- Créer des mesures de référence.
- Activer les seuils adaptatifs.
Statspack
- Installer Statspack.
- Créer des clichés (snapshots) Statspack.
- Générer des états Statspack.
- Identifier les principales sections d'un état Statspack.
Exercice
Installer Statspack et générer automatiquement des clichés. Générer des états entre plusieurs clichés.
Automatic Workload Repository (AWR)
- Créer et gérer les clichés AWR.
- Générer des états AWR.
- Créer des jeux de clichés et comparer les périodes.
- Générer des états Automatic Database Diagnostic Monitor (ADDM).
Exercices
Modifier la périodicité de collecte des clichés. Générer des états utilisant ADDM.
Gestion de la mémoire SGA
- Activer la gestion automatique de la mémoire partagée.
- Définir les paramètres de mémoire à réglage automatique.
- Définir les paramètres SGA réglés manuellement.
- Utiliser la fonction de conseil SGA pour définir la SGA cible.
- Large pool.
Exercices
Initialiser les paramètres SGA_MAX_SIZE et le paramètre SGA_TARGET pour optimiser la gestion automatique de la mémoire.
La Shared Pool Area
- Dimensionnement du library cache.
- Réduction du nombre de parsings.
- Utilisation des traitements stockés.
- Le partage des curseurs.
- Le pool pour les objets volumineux.
Exercices
Conservation du code en mémoire.
Le buffer cache
- Conservation des blocs en cache.
- Répartition des tables en pools.
- Répartition des tables par taille de blocs.
- Evénements d'attente sur le buffer cache.
- Implémenter des processus Database Writer multiples.
Exercices
Définir les zones de buffer cache ayant une taille de bloc différente de la taille standard. Initialiser les pools KEEP et RECYCLE du buffer cache.
La journalisation
- Réglage des checkpoints.
- Définir le paramètre FAST_START_MTTR_TARGET.
- Surveiller l'impact de FAST_START_MTTR_TARGET sur les performances.
- Dimensionner le redo log buffer.
- Dimensionner les fichiers redo log.
- Impact du multiplexage des fichiers redo log.
- Impact de l'archivage.
- Opérations NOLOGGING.
- Création des objets.
- Suppression des contentions.
Exercices
Tuning du buffer redo log.
Régler les E/S
- Identifier les problèmes liés aux E/S de base de données.
- Décrire le concept SAME (Stripe and Mirror Everything).
- Expliquer les avantages des E/S asynchrones.
- Choisir les solutions d'E/S appropriées.
La mémoire PGA
- Identifier les problèmes liés à la mémoire PGA.
- Dimensionner la mémoire PGA.
- Identifier les problèmes liés à l'espace temporaire.
- Les paramètres relatifs aux tablespaces temporaires.
L'espace de stockage
- Contrôle de l'organisation de la base.
- Répartition des objets.
- La taille des blocs par tablespaces.
- Tablespace Locally Managed.
- Utilisation du partitionnement.
- Régler la gestion de l'espace de bloc.
Exercices
Réorganisation d'une base de données pour de bonnes performances.
Gestion de l’espace dans les segments
- La high Water Mark.
- Utilisation optimale de l'espace.
- Chaînage et migration des lignes.
- Réorganisation des données.
- La requête PURGE.
- Gestion des free lists.
- Gestion automatique de l'espace dans les segments (ASSM).
- Identifier la fragmentation de tables.
- Identifier la fragmentation des index.
- Segment Advisor.
Exercices
Utilisation de plusieurs free lists pour les tables.
Particularités des applications
- Les applications OLTP.
- Application Datawarehouse.
- Fonctionnement de l'optimiseur.
- Les index bitmap.
- Les tables externes.
- Transfert des données avec impdp.
- Méthodes de jointure.
- Optimisation manuelle des requêtes.
- Utilisation des outlines.
- DBMS_ADVISOR.
- SQL Access Advisor.
- SQL Profile.
Exercices
Tuning d'un traitement batch.
2008 au 2009 (6)
2008 au 2009 (31)
2008 au 2009 (13)
2008 au 2009 (35)
2008 au 2009 (44)
2008 au 2009 (69)
2008 au 2009 (75)
2008 au 2009 (92)