Les transformations Processeur de données peuvent réduire les performances lorsque le service d'intégration de données passe une seule ligne à la procédure de transformation au lieu d'un bloc de lignes dans un tableau.
Envisagez les solutions suivantes pour les goulots d'étranglement liés aux transformations Processeur de données :
Écrivez le code de procédure pour spécifier que la procédure reçoit un bloc de lignes.
Vous pouvez augmenter les performances lorsque la procédure reçoit un bloc de lignes.
Réduisez le nombre d'appels de fonction effectués par le service d'intégration de données et la procédure.
Le service d'intégration de données appelle moins de fois la fonction de notification de la ligne d'entrée et la procédure appelle moins de fois la fonction de notification de sortie.
Augmentez la localité des accès à la mémoire.
Les performances du service d'intégration de données peuvent être optimisées si vous augmentez la localité de l'accès à la mémoire pour les données.
Écrivez le code de procédure pour exécuter un algorithme sur un bloc de données plutôt que sur chaque ligne de données.
Vous pouvez augmenter les performances lorsque la procédure exécute un algorithme sur un bloc de données.