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. Optimisation du mappage partitionné
  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 du réglage de performance

Guide du réglage de performance

Cache de transformation

Cache de transformation

Lorsque vous exécutez un mappage qui utilise une transformation Agrégation, Jointure, Recherche, Rang ou Trieur, le service d'intégration de données crée des caches en mémoire pour traiter la transformation. Si le service d'intégration de données nécessite plus d'espace, il stocke les valeurs de débordement dans des fichiers de cache sur le disque.
Envisagez la solution suivante pour les goulots d'étranglement du cache de transformation :
Configurer les transformations pour qu'elles allouent suffisamment d'espace pour le stockage du cache en mémoire.
Pour améliorer leur temps de traitement, configurez les transformations Agrégation, Jointure, Recherche, Rang ou Trieur pour qu'elles allouent suffisamment d'espace pour le stockage du cache en mémoire. Lorsque vous configurez la quantité de mémoire cache sur une valeur supérieure ou égale à celle requise pour la mise en cache des données ou des index, vous augmentez les performances en réduisant la surcharge d'E/S du système. Lorsque le service d'intégration de données écrit des fichiers de cache sur le disque, le temps de traitement du service de données augmente en raison d'une surcharge d'E/S du système.
Par défaut, le service d'intégration de données configure automatiquement les spécifications de mémoire cache lors de l'exécution. Lorsque vous exécutez un mappage en mode de mise en cache automatique, vous pouvez affiner les tailles de cache pour les transformations. Analysez les statistiques de transformation dans le journal de mappage pour déterminer les tailles de cache requises pour traiter les transformations en mémoire. Lorsque vous configurez la taille de cache pour utiliser la valeur spécifiée dans le journal de mappage, vous vous assurez qu'aucune partie de la mémoire allouée n'est gaspillée. Cependant, la taille optimale du cache dépend de la taille des données source. Consultez les journaux de mappage après des exécutions de mappage successives pour surveiller l'évolution de la taille de cache. Si vous configurez une taille de cache spécifique pour une transformation réutilisable, vérifiez que cette taille est optimale pour chaque utilisation de la transformation dans un mappage.