Oracle - Oracle Tuning
Formation
À Villeurbanne
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Villeurbanne
Objectifs: A. l'issue de c e cours, les participants aurontappris à régler une base de données ORACLE, à optimiser des requêtes, et à utiliser les outils fournis par ORACLE. Destinataires: Ce. cours s'adresse aux développeurs de Bases Oracle.
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
Alternance d'exercices pratiques sur micro-ordinateur et de courts exposés théoriques .
Exercices différenciés suivant l'homogénéité du groupe.
Un support de cours est distribué à chaque participant en fin de formation.
Contenu :
Introduction
- Opportunités du tuning
- Objectifs / Généralités
- La méthodologie d'optimisation
- Rôle du DBA
- Exemple d'objectifs de tuning mesurables
- Quelques problèmes classiques
- Le tuning sur une base en production
- Performances et disponibilité
Les outils de diagnostic
- Le fichier Alert.log
- Les traces des background process
- Les traces utilisateurs
- Vues, utilitaires et outils
- Les vues V$
- Les Tables X$
- V$Sysstat
- V$SGASTAT
- STATSPACK
- UtlBStat et UtlEstat
- Les Waits Events
- La vue V$EVENT_NAME
- La vue V$SYSTEM_EVENT
- La vue V$SESSION_EVENT
- La vue V$SESSION_WAIT
- Performance Manager
La contention de latch
- Les principaux latches
- Causes pouvant provoquer une latch
Tuning des rollbacks segments
- Utilisation des rollback segments
- Déterminer le nombre de rollback segments
- La vue V$Rollstat
- Dimensionner les rollback s
- Diagnostiquer les attentes de RS
- Les tablespaces UNDO
Contention de verrouillage
- Mécanisme de verrouillage
- Row_locking
- Base Calme
- Types de verrous
- Diagnostiquer le verrouillage
- Le script utllockt.sql
- Tuer une session
Tuning des shared servers
- Surveillance des dispatchers
- Surveillance 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
Tuning de la shared pool
- Organisation de la SGA (rappel)
- Organisation de la Shared pool (rappel)
- Tuning de la shared pool
- Le library cache
- Invalidations
- Les curseurs sont ils partagés ?
- Les plans d'exécution mis en cache
- Modification de V$SQL
- Calcul de la mémoire utilisée
- Réservation de la shared pool
- Tuning de la shared pool réservée
- Epingler les gros objets
- Le cache Dictionnaire
- UGA et shared servers
- Taille de la UGA
- La Large Pool
Tuning du buffer cache
- Le database buffer cache
- Les listes du buffer cache
- La SGA dynamique
- Unité d'allocation de la SGA dynamique
- La vue V$BUFFER_POOL
- Ajout de granules
- Modification dynamique de db_cache_size
- Paramètre de cache obsolètes
- L'aviseur de buffer cache
- La vue v$db_cache_advice
- Le cache hit ratio
- Utiliser plusieurs buffer pools
- Cache hit ratios par buffer pool
- Les free lists
- Auto gestion de l'espace libre
Tuning des autres structures de la SGA
- Le redolog buffer
- Le redolog buffer et v$sysstat
- Le redolog buffer et v$system_event
- Réduire l'activité de journalisation
- La java pool
- Multiples I/O slaves
- Plusieurs DBWriters
Tuning des E/S
- Les process Oracle et les fichiers
- Distribution des fichiers
- Utilisation des tablespaces
- Les vues v$filestat et v$datafile
- Répartition d'une table sur plusieurs datafiles
- Balayage complet de tables
- Checkpoints
- Archivelog
Tuning des opérations de tris
- Le tri
- Sort area
- Sort area et bitmap indexes
- Nouveaux paramètres de sort area
- Opérations générant des tris
- Éviter les tris
- Le sort ratio
- Les segments temporaires
- Paramètres d'initialisation
- Tkprof
- Options de Tkprof
- Options de tri
- Résultats de tkprof
- Sql*Plus AutoTrace
- Gestion des statistiques
- La commande Analyze
- Les statistiques de table
- Les statistiques d'index
- Statistiques de colonnes
- Histogrammes
- Générer des histogrammes statistiques
- Copier des statistiques entre deux bases
Exemples d'optimisation SQL
- Opérations/options
- Problématique : requête mono-table
- Ordre de priorités : optimiseur
Durée: 3 jours
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Oracle - Oracle Tuning