Настройка производительности в Informatica: полное руководство

Anonim

Столярное преобразование -

  • Всегда предпочитайте выполнять объединения в базе данных, если это возможно, поскольку объединения в базе данных выполняются быстрее, чем объединения, созданные в преобразовании объединения Informatica.
  • Если возможно, отсортируйте данные перед объединением, так как это уменьшает количество операций ввода-вывода на диск, выполняемых во время объединения.
  • Сделайте таблицу с меньшим количеством строк в качестве главной таблицы.

Преобразование поиска -

  • Создайте индекс для столбца в таблице поиска, который используется в условии поиска. Поскольку поисковая таблица будет запрашиваться для поиска совпадающих данных, добавление индекса повысит производительность.
  • Если возможно, вместо использования преобразования поиска используйте соединение в базе данных. Чем быстрее присоединение к базе данных, тем выше производительность.
  • Удалите ненужные столбцы из таблицы поиска и оставьте только необходимые столбцы. Это снизит накладные расходы на выборку дополнительных столбцов из базы данных.

Преобразование фильтра -

  • Используйте преобразование фильтра как можно раньше внутри сопоставления. Если нежелательные данные можно будет отбросить на ранней стадии сопоставления, это увеличит пропускную способность ».
  • Используйте квалификатор источника для фильтрации данных. Вы также можете использовать переопределение SQL квалификатора источника для фильтрации записей вместо использования преобразования фильтра.

Преобразование агрегатора

  • Отфильтруйте данные перед их агрегированием. Если вы используете преобразование фильтра в сопоставлении, отфильтруйте данные перед использованием агрегатора, так как это уменьшит ненужную операцию агрегирования.
  • Ограничьте количество портов, используемых в преобразовании агрегатора. Это уменьшит объем данных, которые преобразование агрегатора хранит в кэше.

Преобразование квалификатора источника

  • Принесите из источника только необходимые столбцы. В большинстве случаев не все столбцы исходной таблицы являются обязательными, поэтому внесите только необходимые поля, удалив ненужные столбцы.
  • Избегайте использования предложения order by внутри переопределения SQL квалификатора источника. Предложение order by требует дополнительной обработки, и производительность может быть увеличена, если этого избежать.