Informatica: очень много времени занимает вставка
У меня есть одно отображение, которое просто включает в себя одну исходную таблицу и одну целевую таблицу. Исходная таблица имеет 100 столбцов и около 33хххх записей, мне нужно использовать этот инструмент для вставки в целевую таблицу и логика только для вставки. Версия informatica - версия 9.6.1, а база данных - SQL Server 2012. После запуска рабочего процесса для вставки требуется 5x/s. скорость слишком низкая Я думаю, что это может быть связано с количеством столбцов
Может кто-нибудь помочь мне, как увеличить скорость?
большое спасибо
3 ответа
Рассмотрим следующие моменты для повышения производительности:
- Увеличьте размер "интервала фиксации" в свойствах уровня сеанса.
- Используйте "массовую загрузку" в свойствах уровня сеанса.
- Вы также можете использовать "разбиение" на уровне сеанса, для этого вам нужна лицензия на разбиение.
- Если ваш источник является базой данных, и вы делаете переопределение sql в преобразовании квалификатора источника, то вы также можете использовать "Подсказки" для увеличения производительности.
Вы можете попробовать следующие варианты
1) Используйте массовую опцию для атрибута " Тип целевой загрузки" в сеансе, если в целевой таблице отсутствуют индексы или ключи
2) Если в SOURCE QUALIFIER есть переопределение SQL, попробуйте настроить запрос
3) Найдите "BUSY" в журнале сеансов и запишите процент занятости каждого потока. Основываясь на процентах потоков, вы сможете определить точный поток, который занимает больше времени (Reader, Transformation, Writer)
4) Попробуйте использовать разделы informatica, с помощью которых вы сможете добиться параллельной обработки.
Спасибо и С уважением,
Радж
Я думаю, я знаю причину, почему это произошло. Это два поля, которые являются полями ntext в этой таблице. Вот почему это занимает очень много времени.