easyteam votre partenaire local pour fournir, intégrer et maintenir à la demande des solutions professionnelles autour des technologies Oracle
EASYTEAM,ORACLE EXADATA
Oracle Database 10g: SQL Tuning Workshop

Oracle Database 10g: SQL Tuning Workshop

Oracle Database 10g : Développement

|#ITEM.EASYPDF.VALUE#| --- #ITEM.EASYLIEN.VALUE#/#ITEM.FORMATIONPDF.VALUE#
Imprimer
Imprimer
Envoyer par mail
Envoyer par mail
Description Ce cours est destiné aux développeurs SQL et aux administrateurs de bases de données confirmés qui souhaitent acquérir de solides connaissances des techniques de réglage d'instructions SQL.
Il enseigne les compétences requises pour effectuer des réglages efficaces d'instructions SQL dans Oracle Database 10g.
Les stagiaires découvrent la méthodologie de réglage, et plus particulièrement le réglage proactif et réactif.
Ils étudient les avantages des nouveaux mécanismes de réglage automatique disponibles dans Oracle Database 10g.
Après avoir suivi ce cours, les stagiaires pourront comparer et distinguer les différentes étapes du réglage manuel présentées dans les versions précédentes et utiliser les fonctions du réglage automatique d'instructions SQL, introduites dans la présente version.
Ce cours permet aux stagiaires d'acquérir une compréhension approfondie de l'optimiseur Oracle et de compléter la formation en salle avec des exercices pratiques.
Les ateliers proposés stimulent l'esprit des stagiaires et leur permettent d'avancer à leur propre rythme et selon leur niveau.
Par ailleurs, les stagiaires apprennent à utiliser les outils et utilitaires de diagnostic suivants : les composants du réglage automatique d'instructions SQL, les composants EXPLAIN, SQL Trace et TKPROF ainsi que SQL*Plus AUTOTRACE.
Ce cours indique également comment influer sur le comportement de l'optimiseur en modifiant le schéma physique et la syntaxe de l'instruction SQL.
Objectifs
  • Décrire les causes des problèmes de performances
  • Comprendre le comportement de l'optimiseur
  • Décrire les étapes de base du traitement d'instructions SQL
  • Comprendre en quoi le réglage SQL s'intègre dans une méthodologie globale de réglage
  • Utiliser les outils de diagnostic pour collecter des informations sur le traitement d'instructions SQL
  • Influer sur le comportement de l'optimiseur
  • Influer sur le modèle de données physique pour éviter les problèmes de performances
  • Décrire le réglage automatique des instructions SQL

SOMMAIRE

Présentation de l'architecture d'Oracle Database

  • Présentation de l'architecture d'Oracle Database
  • Citer les étapes de traitement des instructions SQL
  • Identifier des moyens de réduire l'analyse
  • Expliquer l'utilisation de variables attachées

Suivre une méthodologie de réglage

  • Décrire les causes des problèmes de performances
  • Identifier les problèmes de performances
  • Utiliser une méthodologie de réglage

Concevoir des applications pour améliorer les performances

  • Méthodologie Oracle
  • Comprendre le concept d'évolutivité
  • Architecture système
  • Principes de conception d'applications
  • Déployer de nouvelles applications

Présentation de l'optimiseur

  • Décrire les fonctions de l'optimiseur Oracle
  • Identifier les facteurs pris en compte par l'optimiseur lors de la sélection du plan d'exécution
  • Définir l'approche de l'optimiseur au niveau instance et session
  • Utiliser l'échantillonnage dynamique

Opérations de l'optimiseur

  • Plans d'exécution
  • Types de jointure

Afficher les plans d'exécution

  • Utiliser la commande EXPLAIN PLAN
  • Interpréter la sortie de la commande EXPLAIN
  • Interpréter les statistiques AUTOTRACE

Collecter des statistiques

  • Utiliser le package DBMS_STATS
  • Identifier les statistiques sur les tables, les statistiques sur les colonnes et les statistiques d'index
  • Créer des histogrammes

Trace d'une application

  • Statspack
  • Trace de bout en bout
  • Appeler l'utilitaire SQL Trace
  • Définir les paramètres d'initialisation appropriés
  • Mettre en forme les fichiers trace avec TKPROF
  • Interpréter la sortie de la commande TKPROF

Identifier les instructions SQL à forte consommation de ressources

  • Utiliser différentes méthodes pour identifier les instructions SQL à forte consommation de ressources
  • Moniteur ADDM
  • Page Top SQL
  • Vues dynamiques des performances
  • Statspack

Réglage automatique des instructions SQL

  • Modes de fonctionnement de l'optimiseur d'instructions
  • Types d'analyse du réglage
  • Fonction de conseil STA (SQL Tuning Advisor)
  • SQL Tuning Sets
  • Page Top SQL

Présentation des index

  • Identifier les méthodes d'accès aux lignes
  • Créer un index B-Tree
  • Comprendre l'accès aux index B-Tree et la fusion d'index

Index avancés

  • Utiliser des index Bitmap
  • Utiliser des index à clé basés sur une fonction

Conseils de l'optimiseur et stabilité des plans

  • Utiliser les conseils
  • Finalité et avantages de la stabilité d'un plan d'optimiseur

Vues matérialisées et tables temporaires

  • Utiliser la syntaxe CREATE MATERIALIZED VIEW
  • Utiliser la réécriture d'interrogation

En savoir +

Durée : 3 jours
Réf. : D17265
Public :
Administrateurs de base de données
Développeurs
Développeurs Forms
Développeurs Java
Développeurs PL/SQL
Portal Developer
Reports Developer
Sessions : [...]
devis Demande de devis

 

mail

 

 

Demande de renseignements

 

Oracle Approved Education Center
Oracle Education Reseller