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

Méthode d'optimisation de refoulement

Méthode d'optimisation de refoulement

Lorsque le service d'intégration de données applique l'optimisation de refoulement, il pousse la logique de transformation vers la base de données source. Le service d'intégration de données traduit la logique de transformation en requêtes SQL et les envoie à la base de données. La base de données source exécute les requêtes SQL pour traiter les transformations.
L'optimisation de refoulement augmente les performances de mappage lorsque la base de données source peut traiter la logique de transformation plus rapidement que le service d'intégration de données. Le service d'intégration de données lit également moins de données à partir de la source.
La quantité de logique de transformation que le service d'intégration de données pousse vers la base de données de transformation source dépend de la base de données, de la logique de transformation et de la configuration du mappage. Le service d'intégration de données traite toute la logique de transformation qu'il ne peut pas pousser vers une base de données.
Le service d'intégration de données applique l'optimisation de refoulement vers un mappage lorsque vous sélectionnez le niveau d'optimisation normal ou complet. Lorsque vous sélectionnez le niveau d'optimisation normal, le service d'intégration de données applique l'optimisation de refoulement après avoir appliqué toutes les autres méthodes d'optimisation. Si vous sélectionnez le niveau d'optimisation complet, le service d'intégration de données applique l'optimisation de refoulement avant l'optimisation de semi-jointure, mais après toutes les autres méthodes d'optimisation.
Lorsque vous appliquez l'optimisation de refoulement, le service d'intégration de données analyse le mappage optimisé de la source vers la cible ou jusqu'à ce qu'il atteigne une transformation en aval qu'il ne peut pas pousser vers la base de données source. Le service d'intégration de données génère et exécute une instruction SELECT pour chaque source dont la logique de transformation est refoulée. Il lit ensuite les résultats de cette requête SQL et traite les transformations restantes dans le mappage.