Performance Tuning in Informatica: Complete Tutorial

Anonim

Snekker transformasjon -

  • Foretrekk alltid å utføre sammenkoblinger i databasen hvis mulig, da databasekoblinger er raskere enn sammenkoblinger opprettet i Informatica snekkertransformasjon.
  • Sorter dataene før sammenføyning hvis mulig, da det reduserer disk-I / U-en som utføres under sammenføyning.
  • Lag tabellen med mindre antall rader som hovedtabell.

Lookup Transformation -

  • Opprett en indeks for kolonnen i en oppslagstabell som brukes i oppslagstilstand. Siden oppslagstabellen vil bli spurt for å slå opp samsvarende data, vil det å legge til en indeks øke ytelsen.
  • Hvis mulig, i stedet for å bruke oppslagstransformasjon, kan du bli med i databasen. Siden databasekoblinger er raskere, vil ytelsen økes.
  • Slett unødvendige kolonner fra oppslagstabellen og hold bare de nødvendige kolonnene. Dette vil redusere kostnadene ved å hente de ekstra kolonnene fra databasen.

Filtertransformasjon -

  • Bruk filtertransformasjon så tidlig som mulig inne i kartleggingen. Hvis uønskede data kan kastes tidlig i kartleggingen, vil det øke gjennomstrømningen. '
  • Bruk kildekvalifisering til å filtrere dataene. Du kan også bruke kildekvalifiserende SQL-overstyring for å filtrere postene, i stedet for å bruke filtertransformasjon.

Aggregator Transformation

  • Filtrer dataene før du samler dem. Hvis du bruker filtertransformasjon i kartleggingen, kan du filtrere dataene før du bruker aggregator, da det vil redusere unødvendig aggregeringsoperasjon.
  • Begrens antall porter som brukes i aggregatortransformasjonen. Dette vil redusere datamengden som aggregatortransformasjon lagrer inne i hurtigbufferen.

Kilde Kvalifikasjon Transformasjon

  • Ta bare med de nødvendige kolonnene fra kilden. De fleste ganger er ikke alle kolonnene i kildetabellen obligatoriske, så ta bare med de nødvendige feltene ved å slette unødvendige kolonner.
  • Unngå å bruke rekkefølge etter ledd i SQL-overstyring av kildekvalifiseringen. Bestillingen etter paragraf krever ytterligere behandling, og ytelsen kan økes ved å unngå den.