Prestatieafstemming in Informatica: volledige zelfstudie

Schrijnwerker Transformatie

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

Transformatie opzoeken

  • Maak een index voor de kolom in een opzoektabel die wordt gebruikt in de opzoekvoorwaarde. Omdat de opzoektabel wordt bevraagd om de overeenkomende gegevens op te zoeken, zou het toevoegen van een index de prestaties verbeteren.
  • Indien mogelijk kunt u in plaats van opzoektransformatie gebruik maken van join in de database. Naarmate het samenvoegen van databases sneller gaat, zullen de prestaties toenemen.
  • Verwijder onnodige kolommen uit de opzoektabel en bewaar alleen de vereiste kolommen. Dit vermindert de overhead van het ophalen van de extra kolommen uit de database.

Filtertransformatie

  • Gebruik filtertransformatie zo vroeg mogelijk binnen de mapping. Als de ongewenste gegevens vroeg in het karteren kunnen worden weggegooid, zou dit de doorvoer vergroten.'
  • Gebruik de bronkwalificatie om de gegevens te filteren. U kunt ook bronkwalificatie gebruiken SQL overschrijven om de records te filteren, in plaats van filtertransformatie te gebruiken.

Aggregator-transformatie

  • Filter de data voordat u deze aggregeert. Als u filtertransformatie gebruikt in de mapping, filter dan de data voordat u aggregator gebruikt, omdat dit de onnodige aggregatiebewerking zal verminderen.
  • Beperk het aantal poorten dat wordt gebruikt in de transformatie van de aggregator. Hierdoor wordt het gegevensvolume dat door de aggregatortransformatie in de cache wordt opgeslagen, verminderd.

Transformatie bronkwalificatie

  • Haal alleen de vereiste kolommen uit de bron. Meestal zijn niet alle kolommen van de brontabel vereist, dus breng alleen de vereiste velden over door de onnodige kolommen te verwijderen.
  • Vermijd het gebruik van de order by-clausule in de SQL-overschrijving van de bronkwalificatie. De order by-clausule vereist aanvullende verwerking en de prestaties kunnen worden verbeterd door deze te vermijden.