Учебники

21) Настройка производительности

Столярная трансформация

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

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

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

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

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

Преобразователь агрегатора

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

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

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