Afstemming van prestaties in Informatica: volledige zelfstudie

Anonim

Schrijnwerktransformatie -

  • Geef er altijd de voorkeur aan om joins in de database uit te voeren, indien mogelijk, aangezien database-joins sneller zijn dan joins die zijn gemaakt in de Joiner-transformatie van Informatica.
  • Sorteer de gegevens voordat u ze samenvoegt, indien mogelijk, omdat hierdoor de schijf-I / O wordt verminderd die tijdens het samenvoegen wordt uitgevoerd.
  • Maak de tabel met minder rijen als hoofdtabel.

Opzoektransformatie -

  • Maak een index voor de kolom in een opzoektabel die wordt gebruikt in de opzoekvoorwaarde. Aangezien de opzoektabel wordt opgevraagd voor het opzoeken van de overeenkomende gegevens, zou het toevoegen van een index de prestaties verbeteren.
  • Gebruik indien mogelijk join in de database in plaats van opzoektransformatie te gebruiken. Omdat het samenvoegen van databases sneller gaat, worden de prestaties verbeterd.
  • Verwijder onnodige kolommen uit de opzoektabel en bewaar alleen de vereiste kolommen. Dit verlaagt de overhead voor het ophalen van de extra kolommen uit de database.

Filtertransformatie -

  • Gebruik filtertransformatie zo vroeg mogelijk in de mapping. Als de ongewenste gegevens vroeg in de mapping kunnen worden weggegooid, zou de doorvoer toenemen. '
  • Gebruik de bronkwalificatie om de gegevens te filteren. U kunt ook SQL-overschrijving van de bronkwalificatie gebruiken om de records te filteren, in plaats van filtertransformatie te gebruiken.

Aggregator-transformatie

  • Filter de gegevens voordat u ze samenvoegt. Als u filtertransformatie in de toewijzing gebruikt, filter dan de gegevens voordat u de aggregator gebruikt, omdat dit de onnodige aggregatiebewerking zal verminderen.
  • Beperk het aantal poorten dat wordt gebruikt in de aggregatortransformatie. Dit vermindert de hoeveelheid gegevens die de aggregatortransformatie in de cache opslaat.

Source Qualifier-transformatie

  • Haal alleen de vereiste kolommen uit de bron. Meestal zijn niet alle kolommen van de brontabel vereist, dus neem alleen de vereiste velden mee door de onnodige kolommen te verwijderen.
  • Gebruik geen order by-clausule in de bronkwalificatie SQL-overschrijving. De order-by-clausule vereist extra verwerking en de prestaties kunnen worden verbeterd door deze te vermijden.