Table des matières

Search

  1. Préface
  2. Présentation du réglage des performances
  3. Optimisation de cible
  4. Optimisation de source
  5. Optimisation de transformation
  6. Optimisation du mappage
  7. Méthodes d'optimisation
  8. Optimisation du temps d'exécution
  9. Optimisation du service de données SQL
  10. Optimisation du service Web
  11. Optimisation des connexions

Guide de réglage des performances

Guide de réglage des performances

Présentation de l'optimisation du mappage

Présentation de l'optimisation du mappage

Optimisez les mappages pour permettre au service d'intégration de données de transformer et de déplacer des données efficacement. L'optimisation au niveau du mappage risque de prendre du temps, mais elle peut considérablement améliorer les performances du mappage.
Généralement, vous réduisez le nombre de transformations dans le mappage et supprimez les liens inutiles entre les transformations pour optimiser le mappage. Configurez le mappage avec le plus petit nombre de transformations et d'expressions possible pour effectuer le plus gros volume de travail possible. Supprimez les liens inutiles entre les transformations pour limiter la quantité de données déplacées.
Les tâches d'optimisation s'appliquent aux mappages réguliers, aux mappages de lecture et d'écriture d'objet de données logique, aux mappages de table virtuelle et aux mappages d'opérations. Concentrez-vous sur l'optimisation au niveau du mappage après avoir optimisé les cibles et les sources.
Les tâches d'optimisation s'appliquent aux mappages réguliers et aux mappages d'écriture et de lecture d'objet de données logique. Concentrez-vous sur l'optimisation au niveau du mappage après avoir optimisé les cibles et les sources.
Le service d'intégration de données applique des méthodes d'optimisation pour améliorer les performances d'un mappage. Lorsque vous exécutez un mappage, vous pouvez choisir un niveau d'optimisation qui détermine quelles méthodes d'optimisation le service d'intégration de données peut appliquer à un mappage.
Lorsque le service d'intégration de données optimise un mappage, il tente de réduire la quantité de données à traiter. Par exemple, le service d'intégration de données peut utiliser l'optimisation de sélection précoce pour déplacer un filtre plus près de la source. Il peut utiliser l'optimisation de refoulement pour pousser la logique de transformation vers une base de données. Il peut utiliser la méthode d'optimisation basée sur le coût pour modifier l'ordre de traitement de jointure.
Le service d'intégration de données peut appliquer plusieurs méthodes d'optimisation à un mappage en même temps. Par exemple, le service d'intégration de données applique les méthodes de projection précoce, d'optimisation de prédicat, de sélection précoce ou d'optimisation push-into lorsque vous sélectionnez le niveau d'optimisation normal.
Certaines transformations ont des effets secondaires qui restreignent l'optimisation. Par exemple, une transformation peut avoir un effet secondaire si elle écrit dans un fichier ou une base de données, ajoute une valeur à un nombre, soulève une exception ou écrit un e-mail. Dans la plupart des cas, le service d'intégration de données identifie quelles transformations ont des effets secondaires qui restreignent l'optimisation. Cependant, vous devez indiquer si la transformation SQL, la transformation consommateur de service Web et la transformation Java n'ont pas d'effets secondaires lorsque vous les configurez.
Par défaut, le service d'intégration de données extrait les données source et construit les objets de données requis lorsqu'il exécute un mappage. Vous pouvez configurer la mise en cache de l'objet de données pour activer les objets de données logiques mis en cache du service d'intégration de données et accéder aux objets de données logiques prédéfinis lorsqu'il exécute un mappage. Les performances de mappage augmentent lorsque le service d'intégration de données peut accéder aux objets de données prédéfinis.