Oracle - Oracle Tuning

Formation

À Villeurbanne

450 € HT

Appeler le centre

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

Villeurbanne ((69) Rhône)
Voir plan
75 Cours Emile Zola, 69100

Date de début

Consulter

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Pédagogie:
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

Appeler le centre

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

450 € HT