La lecture en ligne est gratuite
Télécharger

Vous aimerez aussi

ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ TUNING ORACLE 10G QUO17 RÉFÉRENCE DURÉE 3 Jours PUBLIC DBA OBJECTIFS Apprendre à régler une base Oracle Ae à optimiser des requêtes Apprendre à utiliser les outils fournis par Oracle PRE-REQUIS Les langages SQL et PL/SQL. DBA ayant pratiqué l'administration Oracle PROGRAMME INTRODUCTION TUNING DU BUFFER CACHE Opportunités du tuning Le database buffer cache Objectifs / Généralités Les listes du bu La méthodologie d’optimisation La SGA dynamique Rôle du DBA Unité d’allocation de la SGA dynamique Exemple d’objectifs de tuning mesurables La vue V$BUFFER_POOL Quelques problèmes classiques Ajout de granules Le tuning sur une base en production Modification dynamique de db_cache_size Performances et disponibilité Paramètre de cache obsolètes L’aviseur de buffer cache La vue v$db_cache_advice LES OUTILS DE DIAGNOSTIQUE Le cache hit ratio Le fichier Alert.log Utiliser plusieurs buffer pools Les traces des background process Cache hit ratios par buffer pool Les traces utilisateurs Les free lists Vues, utilitaires et outils Auto gestion de l’espace libre Les vues V$ Les Tables X$ TUNING DES AUTRES STRUCTURES DE LA SGA V$Sysstat V$SGASTAT Le redolog buffer STATSPACK og buffer et v$sysstat UtlBStat et UtlEstat Le redolog buffer et v$system_event Les Waits Events Réduire l’activité de journalisation La vue V$EVENT_NAME La java pool La vue V$SYSTEM_EVENT Multiples I/O slaves La vue V$SESSION_EVENT Plusieurs DBWriters SION_WAIT Performance Manager TUNING DES E/S Les process Oracle et les fichiers TUNING DE LA SHARED POOL Distribution des fichiers Organisation de la SGA (rappel) Utilisation des tablespaces e la Shared pool (rappel) Les vues v$filestat et v$datafile Tuning de la shared pool Répartition d’une table sur plusieurs datafiles Le library cache Balayage complet de tables Invalidations Checkpoints Les curseurs sont ils partagés ? Archivelog Les plans d’exécution mis en cache Modification de V$SQL TUNING DES OPERATIONS DE TRIS Calcul de la mémoire utilisée Le tri Réservation de la shared pool Tuning de la shared pool réservée Sort area Epingler les gros objets Sort area et bitmap indexes Le cache Dictionnaire Nouveaux paramètres de sort area Opérations générant des tris UGA et shared servers Taille de la UGA Éviter les tris La Large Pool Le sort ratio Les segments temporaires QUALEA – 6Bis rue Maryse Bastié – 69500 Bron - Tél : 04 72 81 45 45 - Fax : 04 72 81 45 46 - @ : commercial@qualea.fr S.A.S. au capital de 130 000 € - SIRET : 431 586 460 00013 RCS Lyon – APE : 741G – Numéro formation : 82690687869 ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ Paramètres d’initialisation LA CONTENTION DE LATCH Tkprof Les principaux latches Options de Tkprof Causes pouvant provoquer une latch Options de tri Résultats de tkprof Sql*Plus AutoTrace TUNING DES ROLLBACKS SEGMENTS Gestion des statistiques Utilisation des rollback segments La commande Analyze Déterminer le nombre de rollback segments Les statistiques de table La vue V$Rollstat tes d’index Dimensionner les rollback s Statistiques de colonnes Diagnostiquer les attentes de RS Histogrammes Les tablespaces UNDO Générer des histogrammes statistiques Copier des statistiques entre deux bases CONTENTION DE VERROUILLAGE EXEMPLES D’OPTIMISATION SQL Mécanisme de verrouillage Row_locking Opérations/options Base Calme Problématique : requête mono-table Types de verrous Ordre de priorités : optimiseur Diagnostiquer le verrouillage Le script utllockt.sql Tuer une session TUNING DES SHARED SERVERS Surveillance des dispatchers llance des shared servers La vue V$Circuit TUNING APPLICATIF Clusters Les index B-Tree Les index Bitmap Table organisée en index Les tables Mapping Les vues matérielles Les modes de rafraîchissement Rafraîchissements manuels Écrasement de requêtes UTILISATION OPTIMALE DES BLOCS ORACLE L’allocation des extensions Tablespaces gérés localement Grandes extensions : pour ou contre ? High Water Mark Le package DBMS_Space Récupérer la place Le bloc Le paramètre db_block_size PCTFREE PCTUSED Migration et chaînage Détection du chaînage Réorganisation d’index Rebuild ou Coalesce ? Identification des index inutilisés OPTIMISATION SQL Les modes d’optimisation Paramétrage du mode d’optimisation Stabilité du plan d’exécution Créer des plans stockés Les objets gérant les outlines Utiliser les Hints StatsPack La commande explain plan Lire le plan d’exécution SQL trace et TKPROF QUALEA – 6Bis rue Maryse Bastié – 69500 Bron - Tél : 04 72 81 45 45 - Fax : 04 72 81 45 46 - @ : commercial@qualea.fr S.A.S. au capital de 130 000 € - SIRET : 431 586 460 00013 RCS Lyon – APE : 741G – Numéro formation : 82690687869