DTS против SSIS против Informatica против PL / SQL Scripting - PullRequest
3 голосов
/ 24 декабря 2009

Раньше я использовал Informatica для некоторых ETL (загрузка с преобразованием извлечения), но обнаружил, что он довольно медленный, и обычно заменял его некоторыми сценариями PL / SQL (в то время использовал Oracle).

(вопросы пересмотрены на основе отзывов в ответах)

Я понимаю, что DTS был инструментом ETL от Microsoft до SSIS.

  1. Трудно ли преобразовать существующее приложение с использованием DTS в SSIS?
  2. Учитывая, что SSIS является инструментом Microsoft и тесно интегрирован с SQL Server (практически его частью), есть ли недостатки в его использовании? Я не вижу каких-либо проблем с эффективностью, поскольку я полагаю, что в SSIS вы можете делать все, что можете, без ETL.

Ответы [ 4 ]

4 голосов
/ 24 декабря 2009

Я считаю, SSIS - это инструмент Microsoft ETL сегодня, заменивший DTS.

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

Не поддавайтесь реакции коленного рефлекса и обвиняйте инструмент. Посмотрите критически на то, как вы это делаете, чтобы убедиться, что вы не стреляете себе в ногу.

3 голосов
/ 16 декабря 2010

SSIS имеет свои проблемы

Не работает с Excel правильно (из-за смешанных типов данных, хорошо известная проблема)

Делает все в памяти = вам нужно много памяти.

Специально для сортировки больших файлов.

Нельзя указать, какой алгоритм использовать для сортировки.

Например, было бы неплохо иметь возможность использовать сортировку слиянием потому что не требует много памяти.

3 голосов
/ 06 января 2010

Правильно, DTS был инструментом MS для ETL до SSIS. Хотя я никогда раньше не видел DTS, я считаю, что SSIS гораздо более удобен для пользователя и основан на графическом интерфейсе по сравнению с DTS. Говоря о удобстве использования, мой первый опыт работы с ETL был связан с Informatica, и я твердо верю, что удобство использования Informatica превосходит SSIS. Inudstry признает Informatica гораздо более стабильным и продвинутым, чем SSIS.

1 голос
/ 24 декабря 2009

Ваша информация сильно устарела. Текущее средство Microsoft ETL - Службы интеграции SQL Server (SSIS).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...