Performance Tuning i Informatica: Komplet selvstudium

Snedker transformation

  • Foretrækker altid at udføre joins i databasen, hvis det er muligt, da database joins er hurtigere end joins oprettet i Informatica joiner transformation.
  • Sorter dataene før sammenføjning, hvis det er muligt, da det reducerer disk I/O, der udføres under sammenføjning.
  • Lav tabellen med færre rækker som hovedtabel.

Opslagstransformation

  • Opret et indeks for kolonnen i en opslagstabel, som bruges i opslagstilstand. Da opslagstabellen vil blive forespurgt for at slå de matchende data op, vil tilføjelse af et indeks øge ydeevnen.
  • Hvis det er muligt, brug join i databasen i stedet for at bruge opslagstransformation. Da databasesammenføjninger er hurtigere, øges ydeevnen.
  • Slet unødvendige kolonner fra opslagstabellen, og behold kun de nødvendige kolonner. Dette vil reducere omkostningerne ved at hente de ekstra kolonner fra databasen.

Filter transformation

  • Brug filtertransformation så tidligt som muligt inde i kortlægningen. Hvis de uønskede data kan kasseres tidligt i kortlægningen, vil det øge gennemstrømningen.'
  • Brug kildekvalifikation til at filtrere dataene. Du kan også bruge kildekvalifikation SQL tilsidesætte for at filtrere posterne i stedet for at bruge filtertransformation.

Aggregator transformation

  • Filtrer dataene, før de aggregeres. Hvis du bruger filtertransformation i tilknytningen, skal du filtrere dataene, før du bruger aggregator, da det vil reducere den unødvendige aggregeringsoperation.
  • Begræns antallet af porte, der bruges i aggregator transformation. Dette vil reducere mængden af ​​data, som aggregatortransformation gemmer inde i cachen.

Kildekvalifikationstransformation

  • Medbring kun de nødvendige kolonner fra kilden. De fleste gange er ikke alle kolonnerne i kildetabellen nødvendige, så medbring kun de påkrævede felter ved at slette de unødvendige kolonner.
  • Undgå at bruge orden efter klausul inde i kildekvalifikationen SQL-tilsidesættelse. Order by-klausulen kræver yderligere behandling, og ydeevnen kan øges ved at undgå det.