Сегодня я провел очень хорошая статья о SQL CAT о разницу в производительности между различными возможностями для преобразования типов данных служб SSIS.
Я не буду повторять полный текст статьи (ссылка внизу), но я бы просто конкретные результаты испытаний и то, что они представлены здесь особое внимание.
То, что они сделали это базовый пакет, созданный в SQL Server 2008 с 30 млн строк и столбцов VARCHAR 3 (50) формате, где количество своих мест в пакете преобразования типов данных применяются для того, чтобы проверить то, что является наиболее эффективным. Места, где они сделали преобразования являются следующие: в запросе в передовых вариантов адаптер OLEDB, преобразования компонент данных в столбце компонента производных.
Были получены следующие результаты:
Время (сек) | Использование процессора% | Буферы в области использования | |
Базовая линия | 35 | 75 | 1 |
Transact-SQL преобразования | 46 | 75 | 1 |
Преобразование компонента источника OLE DB | 45 | 70 | 1 |
Преобразование данных преобразований | 49 | 90 | 1-3 |
Производные Колонка преобразования | 71 | 85 | 7-8 |
Самое поразительное здесь то, что решения с компонентами служб SSIS, что регулировать поток данных идет медленнее и тяжелее, чем решения для доставки непосредственно мутировать данных. По не совсем неожиданный вывод, но это хорошее время, чтобы увидеть подтвердила в каком количестве.
Окончательный вывод статьи, что если вы хотите конвертировать быстро и эффективно вам не нужно включать в компонент служб SSIS, но вы можете выбрать лучшие T-SQL или OLEDB решения.
Одна из причин, уходи отсюда же и до сих пор преобразования, которые должны применяться в служб SSIS, что в этом случае Вы получите хорошие возможности отладки, выбирать в этом случае всегда для компонента Преобразование данных, а не производных Столбец ... :)
Полный текст статьи здесь , чтобы найти






















Теги 