Informatica: при вставке требуется очень много времени

у меня есть одно сопоставление, которое включает только одну исходную таблицу и одну целевую таблицу. Исходная таблица имеет 100 столбцов и около 33xxxx записей, мне нужно использовать этот инструмент для вставки в целевую таблицу, и логика заключается только в вставке. Версия информатики — версия 9.6.1, а база данных — SQL Server 2012. После запуска рабочего процесса для вставки требуется 5x/s. скорость слишком низкая. Я думаю, это может быть связано с количеством столбцов

Может ли кто-нибудь помочь мне, как увеличить скорость?

Большое спасибо


person Tisa    schedule 18.03.2016    source источник
comment
Есть ли какие-либо индексы в целевой таблице?   -  person Maciejg    schedule 21.03.2016
comment
нет, в целевой таблице нет индексов.   -  person Tisa    schedule 22.03.2016


Ответы (3)


Кажется, я знаю причину, почему это произошло. В этой таблице есть два поля, которые являются полем ntext. Вот почему это занимает очень много времени.

person Tisa    schedule 21.03.2016
comment
Если это так, то простота означает, что эти поля содержат много данных. Вы можете попробовать удалить ссылки для этих портов, чтобы убедиться. Попробуйте проверить общий объем данных, которые вы перемещаете. - person Maciejg; 22.03.2016

Вы можете попробовать следующие варианты

1) Используйте параметр bulk для атрибута 'Target Load type' в сеансе, если в целевой таблице нет индексов или ключей.

2) Если в SOURCE QUALIFIER есть переопределение SQL, попробуйте настроить запрос.

3) Найдите «BUSY» в журнале сеансов и запишите процент занятости каждого потока. Основываясь на процентах потока, вы сможете определить конкретный поток, который занимает больше времени (чтение, преобразование, запись).

4) Попробуйте использовать информационные разделы, с помощью которых можно добиться параллельной обработки.

Спасибо и С уважением,

Радж

person Rajendra Kalepu    schedule 05.05.2016

Обратите внимание на следующие моменты, чтобы повысить производительность:

  1. Увеличьте размер "интервала фиксации" в свойствах уровня сеанса.
  2. Используйте "массовую загрузку" в свойствах уровня сеанса.
  3. Вы также можете использовать "разделение" на уровне сеанса, для этого вам потребуется лицензия на разделение.
  4. Если вашим источником является база данных и вы выполняете переопределение sql в преобразовании квалификатора источника, вы также можете использовать "Советы" для увеличения производительности.
person Dharminder Parshad    schedule 07.05.2016