Accroche
Planning Inter-Entreprises
 
 
 
 
Oracle 10G Tuning
Réf. : BBO64
Durée : 3j / 21h
Tarif : Nous consulter
Sessions ouvertes :
Mai
Juin 30 au 2 juillet
Juil
Réserver

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.


CFI FORMATION Marque de la Société UNICEM - 14 Avenue de L’Opéra - 75001 PARIS - Tél. : 01 400 600 54 - Fax : 01 400 605 68