Oracle Database 11g : Administrer un data warehouse (ORA010)
Cours disponible en français ou en anglais - Training available in French or in English
Durée: 4 jours
Objectifs du cours :
Ce cours présente l'architecture de partitionnement d'Oracle Database et explique comment l'utiliser avec des opérations en parallèle pour réduire les temps de réponse des traitements manipulant de grands volumes de données. Il montre comment extraire des données, les transformer et les charger dans un data warehouse Oracle Database. Il explique comment utiliser des vues matérialisées et des réécritures d'interrogations pour améliorer les performances d'un data warehouse. Par ailleurs, ce cours montre comment exploiter SQL Access Advisor pour optimiser une charge globale, comment régler les vues matérialisées pour la régénération rapide (fast refresh) et la réécriture d'interrogations (query rewrite) et comment utiliser la compression et les sessions en mode reprise après un problème d'allocation d'espace.
Compétences acquises :
Les stagiaires seront à même d'effectuer les tâches suivantes :
Introduction
- Outils de développement
- Oracle SQL Developer
- Enterprise Manager
- Exemples de schémas utilisés
Conception de data warehouse : Présentation
- Caractéristiques d'un data warehouse
- Comparer les environnements OLTP et les data warehouses
- Architectures de data warehouse
- Conception d'un data warehouse
- Objets d'un data warehouse
- Schémas d'un data warehouse
Considérations relatives au réglage d'un data warehouse
- Optimiser des interrogations en étoile
- Décrire les index de jointure bitmap
- Comprendre l'optimisation à l'aide d'interrogations en étoile et d'index de jointure bitmap
Principes de base du partitionnement
- Tables et index partitionnés
- Méthodes de partitionnement
- Types de partitionnement
- Sélection de partition et interrogations en étoile
Concepts relatifs au parallélisme
- Opérations pouvant être traitées en parallèle
- Principe de l'exécution en parallèle
- Degré de parallélisme
- Plan d'exécution en parallèle
- Parallélisme automatique
Opérations parallèles dans les data warehouses
- Interrogations en parallèle
- Commandes LDD en parallèle
- Commandes LMD en parallèle
- Régler les paramètres pour l'exécution en parallèle
- Equilibrer la charge
ETL: Extraction et transport
- Méthodes d'extraction
- Capturer des données à l'aide de la fonction de capture des modifications de données
- Sources et modes de capture des modifications de données
- Modèle publication/abonnement : chargé de publication et abonné
- Capture des modifications de données en mode synchrone et asynchrone
- Modes AutoLog asynchrone et HotLog asynchrone
- Transport dans un data warehouse
- Tablespaces transportables
ETL: Chargement
- Mécanismes de chargement
- Application de tables externes
- Définir des tables externes avec SQL*Loader
- Alimenter des tables externes avec Data Pump
- Autres méthodes de chargement
ETL: Transformation
- Transformation de données
- Mécanismes de transformation
- Transformation à l'aide d'instructions SQL
- Tables fonctions
- Journalisation des erreurs LMD
Vues matérialisées
- Nécessité de la gestion des agrégats
- Types de vues matérialisées
- Utiliser des vues matérialisées pour la gestion des agrégats
- Vues du dictionnaire des vues matérialisées
Régénérer des vues matérialisées
- Options de régénération
- Modes de régénération
- Conditions permettant la régénération rapide (Fast Refresh)
- Journaux des vues matérialisées
- Régénération PCT (Partition Change Tracking)
- Améliorations des performances de la régénération
Utiliser des dimensions
- Présentation des dimensions
- Créer des dimensions et des hiérarchies
- Dimensions et privilèges
- Restrictions relatives aux dimensions
- Vérifier les relations dans une dimension
- Invalidation d'une dimension
Réécriture d'interrogation (Query Rewrite)
- Présentation de la réécriture d'interrogation
- Eléments pouvant être réécrits
- Conditions requises par Oracle pour la réécriture d'une interrogation
- Conseils relatifs à la réécriture d'interrogation
- Définir des paramètres d'initialisation pour la réécriture d'interrogation
- Méthodes de réécriture d'interrogation
- Capture des modifications au niveau partition (Partition Change Tracking) et réécriture d'interrogation
- Améliorations apportées à la réécriture pour les interrogation contenant des vues "inline"
Utiliser SQL Access Advisor, la compression et les sessions en mode reprise après un problème d'allocation d'espace
- SQL Access Advisor : Modèle d'utilisation
- Définir les options initiales
- Indiquer la source de la charge globale
- Options de recommandation
- Planifier et vérifier
- Flux de procédure PL/SQL
- Régler des vues matérialisées pour la régénération rapide et la réécriture d'interrogation
- Compression de table et sessions en mode reprise après un problème d'allocation d'espaces
Connaissances requises :
Pour suivre ce cours, les stagiaires doivent
disposer des connaissances suivantes :
Copyright © 2012 Colombus.com - All rights reserved
Tel : +41 21 661 1675 - Fax : +41 21 661 1673 - Email : info@colombus.com