Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Méthodologie d'optimisation des applications
Architecture de la base de données et de l'instance
- Processus du serveur
- Structure de la mémoire (SGA, PGA)
- Curseurs d'analyse et de partage
- Les fichiers de données, les fichiers journaux, les fichiers de paramètres
Analyse du plan d'exécution de la commande
- Plan hypothétique (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Le plan d'exécution réel (V $ SQL_PLAN, XPlane, AWR)
Surveillance des performances et recherche des goulets d'étranglement dans le processus
- Surveillance de l'état actuel de l'instance par les vues du dictionnaire du système
- Surveillance des dictionnaires historiques
- Application de suivi (SQLTrace, TkProf, TreSess)
Le processus d'optimisation
- Optimisation et régulation des coûts des propriétés
- Détermination de l'optimisation
Contrôle du travail de l'optimiseur basé sur les coûts par :
- Paramètres de session et instance
- Conseils (hints)
- Modèles de plans de requête
Statistics et histogrammes
- Statistiques d'impact et histogrammes pour la performance
- Les méthodes de collecte des statistiques et des histogrammes
- Stratégie de comptage et d'estimation des statistiques
- Statistiques Management : blocage, copie, édition, automatisation de la collecte, suivi des changements
- L'échantillonnage dynamique des données (plaques temporaires, prédicats complexes)
- Statistiques multi-colonnes, basées sur des expressions
- Statistics Système
La structure logique et physique de la base de données
- Tables d'espaces.
- segments
- Extensions (EXTENTS)
- Blocs
Méthodes de stockage des données
- Les aspects physiques de la table
- Tables temporaires
- Index des tableaux
- Tables externes
- Table de partition (span, letter, hash, mixte)
- Réorganisation physique des tables
Vues matérialisées et mécanisme de réécriture des requêtes
Méthodes d'indexation des données
- Construction d'index B-TREE
- Index de propriétés
- Index : unique, multi-colonne, fonction, inverse
- Index de compression
- Index de reconstruction et de fusion
- Index virtuels
- Index privés et publics
- Index bitmap et jonction
Étude de cas - données à balayage complet
- L'impact d'une place au niveau de la table et les lectures de performance des blocs
- Chargement des données : conventionnel et chemin direct
- L'ordre des prédicats
Étude de cas - accès aux données via l'index
- Méthodes de lecture de l'index (UNIQUE SCAN RANGE SCAN FULL SCAN FAST FULL SCAN MIN / MAX SCAN)
- Utilisation des indices fonctionnels
- L'indice de sélectivité (facteur de regroupement)
- Index multi-colonnes et SKIP SCAN
- NULL et les index
- Tables d'index (IOT)
- Index d'impact Opérations DML
Étude de cas - le tri
- Mémoire de tri
- Index de tri
- Tri linguistique
- L'effet de l'entropie sur le tri (facteur de regroupement)
Étude de cas - jointures et sous-requêtes
- La fusion : FUSION, HACHAGE, BOUCLE IMBRIQUÉE
- Les jointures dans les systèmes OLTP et OLAP
- L'ordre de commutation
- Jointures externes
- AntI-joint
- Jointures incomplètes (SEMI)
- Sous-requêtes simples
- Sous-requêtes corrélées
- Les vues, la clause WITH
Autres opérations optimiseur basé sur les coûts
- Tri tampon
- LISTE INTÉGRÉE
- VUE
- FILTRE
- Compter Arrêter Clé
- Résultat Cache
Demandes dispersées
- Lire les plans de requête pour l'utilisation dblinks
- Choix de la marque d'ouverture
Traitement parallèle
Pré requis
- L'utilisation libre des bases de SQL et la connaissance de l'environnement des bases de données Oracle (de préférence Oracle 11g à l'issue de la formation - Native SQL for Programmers - Workshops)
- Expérience pratique du travail avec Oracle
28 Heures
Nos clients témoignent (2)
1. J'ai apprécié le style de présentation du formateur et sa patience pour expliquer. 2. J'ai apprécié que le formateur réponde à nos questions annexes, même celles qui éloignaient un peu la discussion de la présentation, ce qui témoigne d'une certaine flexibilité. 3. J'ai aimé qu'il y ait un laboratoire pratique, et pas seulement une partie théorique. 4. J'ai aimé le fait que ce soit en ligne.
Roxana - DB Global Technology
Formation - Oracle 11g - Application Tuning - Workshop
Traduction automatique
Expertise du formateur sur SQL tuning
Bogdan - DB Global Technology
Formation - Oracle 11g - Application Tuning - Workshop
Traduction automatique