Ytelsesjustering i Informatica: Komplett veiledning

Joiner Transformasjon

  • Foretrekk alltid å utføre sammenføyninger i databasen hvis mulig, ettersom databasesammenføyninger er raskere enn sammenføyninger som er opprettet i Informatica joiner-transformasjon.
  • Sorter dataene før sammenføyning hvis mulig, da det reduserer disk I/O som utføres under sammenføyning.
  • Lag tabellen med mindre antall rader som hovedtabell.

Oppslagstransformasjon

  • Lag en indeks for kolonnen i en oppslagstabell som brukes i oppslagstilstand. Siden oppslagstabellen vil bli spurt for å slå opp samsvarende data, vil å legge til en indeks øke ytelsen.
  • Hvis mulig, i stedet for å bruke oppslagstransformasjon, bruk join i databasen. Ettersom databasekoblinger er raskere, vil ytelsen økes.
  • Slett unødvendige kolonner fra oppslagstabellen og behold 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 de uønskede dataene kan forkastes tidlig i kartleggingen, vil det øke gjennomstrømningen.'
  • Bruk kildekvalifisering for å filtrere dataene. Du kan også bruke kildekvalifisering SQL overstyre for å filtrere postene, i stedet for å bruke filtertransformasjon.

Aggregator transformasjon

  • Filtrer dataene før du samler dem. Hvis du bruker filtertransformasjon i tilordningen, filtrer deretter dataene før du bruker aggregator, da det vil redusere den unødvendige aggregeringsoperasjonen.
  • Begrens antall porter som brukes i aggregatortransformasjon. Dette vil redusere volumet av data som aggregatortransformasjon lagrer inne i hurtigbufferen.

Kildekvalifiseringstransformasjon

  • Ta bare de nødvendige kolonnene fra kilden. De fleste gangene er ikke alle kolonnene i kildetabellen påkrevd, så ta med bare de nødvendige feltene ved å slette de unødvendige kolonnene.
  • Unngå å bruke orden etter klausul i kildekvalifikatoren SQL-overstyring. Ordre etter klausul krever ytterligere behandling, og ytelsen kan økes ved å unngå den.