Какую необходимую настройку я могу сделать на уровне ssis, если все функциональные возможности были реализованы с использованием хранимых процедур задачи «Выполнение SQL». Все почти все используемые таблицы уже проиндексированы. Пожалуйста, предложите несколько полезных советов по настройке ssis для таких пакетов. Должен ли я реализовать все эти задачи выполнения sql для задачи потока данных!?
Лучшие шаги по настройке пакетов SSIS с выполнением задач SQL
Ответы (1)
Отвечая на ваш вопрос, нет. Задачи потока данных, на мой взгляд, в основном полезны при перемещении данных между двумя источниками или для выполнения сложной логики, которую вы предпочитаете использовать сценарий C #, а не использовать .Net CLR в SQL Server для выполнения этого сценария.
Если источник и место назначения находятся в одном и том же экземпляре, я никогда не видел случая, когда задачи потока данных SSIS могут превзойти по производительности правильно построенную хранимую процедуру.
Поскольку вы используете выполнение задач SQL, настройка производительности служб SSIS отсутствует. Все, что делает SSIS, — это запускает что-то, что должен сделать SQL Server.
Я бы сосредоточился на ваших хранимых процедурах, изучил планы выполнения и почитал о настройке производительности запросов SQL Server. Он может варьироваться от очень простого индекса, рекомендуемого при просмотре плана выполнения, до умеренных усилий с использованием инструмента Query Analyzer или очень сложного. Это зависит от ваших данных и запросов.