SAP BODS - Techniques de réglage

Les performances d'un travail ETL dépendent du système sur lequel vous utilisez le logiciel Data Services, du nombre de déplacements, etc.

Il existe divers autres facteurs qui contribuent aux performances dans une tâche ETL. Ils sont -

  • Source Data Base - La base de données source doit être configurée pour effectuer Selectdéclarations rapidement. Cela peut être fait en augmentant la taille des E / S de la base de données, en augmentant la taille du tampon partagé pour mettre en cache plus de données et en ne permettant pas le parallèle pour les petites tables, etc.

  • Source Operating System- Le système d'exploitation source doit être configuré pour lire rapidement les données à partir des disques. Définissez le protocole de lecture anticipée sur 64 Ko.

  • Target Database - La base de données cible doit être configurée pour fonctionner INSERT et UPDATErapidement. Cela peut être fait par -

    • Désactivation de la journalisation des archives.
    • Désactivation de la journalisation de rétablissement pour toutes les tables.
    • Maximisation de la taille du tampon partagé.
  • Target Operating System- Le système d'exploitation cible doit être configuré afin d'écrire rapidement les données sur les disques. Vous pouvez activer les E / S asynchrones pour rendre les opérations d'entrée / sortie aussi rapides que possible.

  • Network - La bande passante du réseau doit être suffisante pour transférer les données du système source au système cible.

  • BODS Repository Database - Pour améliorer les performances des travaux BODS, les opérations suivantes peuvent être effectuées -

    • Monitor Sample Rate - Si vous traitez une grande quantité de données dans un travail ETL, surveillez la fréquence d'échantillonnage à une valeur plus élevée pour réduire le nombre d'appels d'E / S vers le fichier journal, améliorant ainsi les performances.

    • Vous pouvez également exclure les journaux Data Services de l'analyse antivirus si l'analyse antivirus est configurée sur le serveur de travaux, car elle peut entraîner une dégradation des performances.

  • Job Server OS - Dans les services de données, un flux de données dans une tâche en lance un ‘al_engine’processus, qui lance quatre threads. Pour des performances maximales, envisagez une conception qui en exécute une‘al_engine’processus par CPU à la fois. Le système d'exploitation du Job Server doit être réglé de manière à ce que tous les threads soient répartis sur toutes les CPU disponibles.