Я унаследовал пакет SSIS, который загружает 500 тыс. строк (около 30 столбцов) в промежуточную таблицу.
Он готовится уже около 120 минут и не готов --- это говорит о том, что он работает со скоростью менее 70 рядов в секунду. Я знаю, что среда у всех разная, но я думаю, что она на пару порядков отличается от «типичной».
Как ни странно, промежуточная таблица имеет ограничение PK для столбца INT (идентификация), и теперь я думаю, что это может снижать производительность нагрузки. В промежуточной таблице нет других ограничений, индексов или триггеров.
Какие-либо предложения?
---- Дополнительная информация ------
Источник представляет собой файл с разделителями табуляцией, который подключается к двум отдельным компонентам потока данных, которые добавляют некоторые статические данные (дату выполнения и идентификатор пакета) в поток, который затем подключается к целевому адаптеру OLE DB
Режим доступа — OpenRowset с использованием FastLoad.
FastLoadOptions: TABLOCK,CHECK_CONSTRAINTS
Максимальный размер фиксации вставки: 0