Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / что лучше динамический sql или контейнеры SSIS / 12 сообщений из 12, страница 1 из 1
06.11.2018, 17:15
    #39728714
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
Добрый день!
Подскажите, может у кого есть опыт в этом.
Есть порядка 10 баз с одинаковой структурой. И вот вопрос, чтобы достать данные из всех баз лучше использовать динамический запрос, который будет создавать запрос состоящий из Union, или контейнер цикл по каждому элементу в SSIS.
...
Рейтинг: 0 / 0
06.11.2018, 17:26
    #39728727
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
LaniaЕсть порядка 10 баз с одинаковой структурой. И вот вопрос, чтобы достать данные из всех баз лучше использовать динамический запрос, который будет создавать запрос состоящий из Union, или контейнер цикл по каждому элементу в SSIS.
Если вы уже хорошо знаете SSIS и вам понадобятся дополнительные его задачи, то можно т его. Если не знаете, то лучше самописный sql- больше контроля.
Смотрите здесь про SSIS .
...
Рейтинг: 0 / 0
06.11.2018, 17:30
    #39728732
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
Lania,

мастер экспорта. Создает пакет SSIS, который можно переиспользовать в проекте или еще как-то.
...
Рейтинг: 0 / 0
06.11.2018, 17:38
    #39728740
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
tunknown, сейчас данная задача решена с помощью sql (как решить ее на SSIS тоже понятно). Просто возможно кто то знает какие то подводные камни данных способов. А так же интересно что из этого будет работать быстрее и с меньшей нагрузкой на сервер.
...
Рейтинг: 0 / 0
06.11.2018, 19:26
    #39728830
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
Laniatunknown, сейчас данная задача решена с помощью sql (как решить ее на SSIS тоже понятно). Просто возможно кто то знает какие то подводные камни данных способов. А так же интересно что из этого будет работать быстрее и с меньшей нагрузкой на сервер.


SSIS в данном случае нужен, только если есть вполне осязаемая вероятность, что ваши базы разъедутся по разным серверам, которые нельзя связать через Linked Server.

Во всех остальных случаях SSIS даст только накладные расходы.
...
Рейтинг: 0 / 0
06.11.2018, 20:21
    #39728870
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
insert bulk, однако, серьезный аргумент против динамического запроса.
...
Рейтинг: 0 / 0
07.11.2018, 09:26
    #39729023
.Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
LaniaДобрый день!
Подскажите, может у кого есть опыт в этом.
Есть порядка 10 баз с одинаковой структурой. И вот вопрос, чтобы достать данные из всех баз лучше использовать динамический запрос, который будет создавать запрос состоящий из Union, или контейнер цикл по каждому элементу в SSIS.
Цикл означает невозможность параллельной работы по доставке данных.
Для параллельной работы нужно либо 10 источников, либо 10 вызовов пакета доставки. Есть еще Script task, но это для тех, кто точно знает, что делает.
...
Рейтинг: 0 / 0
07.11.2018, 09:57
    #39729046
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
Laniatunknown, сейчас данная задача решена с помощью sql (как решить ее на SSIS тоже понятно). Просто возможно кто то знает какие то подводные камни данных способов. А так же интересно что из этого будет работать быстрее и с меньшей нагрузкой на сервер."Быстрее и с меньшей нагрузкой" - критериев оценки решения всё таки больше :-)
Лучше подойти со стороны требований - хватает ли существующего решения, какие у него недостатки, не абстрактные, а мешающие бизнесу/технарям.
А то ускорить импорт с двух секунд до одной - тоже будет "быстрее", но смысла что то менять нет.
...
Рейтинг: 0 / 0
07.11.2018, 10:04
    #39729059
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
alexeyvg,есть проблема, но с чем связана пока разобраться не могу. Есть пакет SSIS, в задачах, которого и запускаются скрипты. Периодически на разных шагах пакет вываливается с ошибкой:

Поставщик OLE DB "SQLNCLI11" для связанного сервера "server2" вернул сообщение "Время ожидания запроса истекло".
Поставщик OLE DB "SQLNCLI11" для связанного сервера "server2" сообщил об ошибке. Исполнение прервано поставщиком по причине достижения пределов ресурса.

Сбой выполнения запроса "exec [Заполнение Таблицы динамическим скриптом]" со следующей ошибкой:
"Не удалось выбрать набор строк у поставщика OLE DB "SQLNCLI11" для связанного сервера "server2". .".
Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно.


Определенная задача висит 10 минут и потом вылетает с данной ошибкой. Если перезапустить шаг, то все проходит успешно.
...
Рейтинг: 0 / 0
07.11.2018, 11:41
    #39729151
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
Lania,

Рано или поздно вы захотите разнести базы по разным серверам, поэтому рекомендую использовать SSIS. Там можно организовать цикл по всем БД
...
Рейтинг: 0 / 0
07.11.2018, 11:42
    #39729154
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
LaniaИсполнение прервано поставщиком по причине достижения пределов ресурса.

Железяку у вас слабая
...
Рейтинг: 0 / 0
07.11.2018, 12:40
    #39729213
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что лучше динамический sql или контейнеры SSIS
a_voronin,сервер, к которому идут запросы действительно так себе.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / что лучше динамический sql или контейнеры SSIS / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]