Administrer un data warehouse

Partager par email

×

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.

Learn To:
  • Implémenter le partitionnement
  • Créer, utiliser et régénérer des vues matérialisées pour améliorer les performances d'un data warehouse
  • Utiliser des opérations parallèles pour réduire les temps de réponse
  • Utiliser la réécriture d'interrogation pour répondre rapidement à des besoins métier à l'aide de vues matérialisées
  • Extraire, transformer et charger des données
  • Utiliser SQL Access Advisor et des procédures PL/SQL pour régler des vues matérialisées en vue de la régénération rapide et de la réécriture d'interrogation

Code Titre Durée Prix HT
D70064FR20 Administrer un data warehouse 4 jours Nous consulter

Objectifs

  • Use parallel operations to reduce response time for data-intensive operations
  • Extract, Transform, and Load data in the data warehouse
  • Create, use, and refresh materialized views to improve the data warehouse performance
  • Use Query rewrite to quickly answer business queries using materialized views
  • Use SQL Access Advisor and PL/SQL procedures to tune materialized views for fast refresh and query rewrite
  • Use the features of compression and resumable sessions
  • Review the basic Oracle data warehousing concepts

Public

  • Administrateurs de data warehouse
  • Développeurs d'applications
  • Ingénieurs support
  • Administrateurs de base de données
  • Consultant Technique

Pré-requis

Cours pré-requis obligatoire(s):

  • Ability to read and understand execution plans
  • Good working knowledge of SQL and in data warehouse design and implementation
  • Data Warehouse design, implementation, and maintenance experience

    Recommended Related Training Courses:

  • Oracle Database 11g: Analytic SQL for Data Warehousing
  • This Oracle Database 11g: Analytic SQL for Data Warehousing training teaches you how to use Analytic SQL to aggregate, analyze & report & model data. Learn to interpret the concept of a hierarchical query, create a tree-structured report & format hierarchical data.

    Post-Formation

    • Parallel Processing in Oracle Database 11g - Seminar
    • Implement Partitioning

    Méthodes

    80% Pratique et 20% Théorie

    Programme

    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

    Environnement

    Oracle Database 11g sur Linux

    Mot-clés

    Oracle,Trainings,Database,Data Warehousing,Data Warehousing, Oracle Database 11g : Administrer un data warehouse Nouveau

    Commander