Я готовлю процедуру экспорта из SQL Server в стороннюю систему ERP. Он сканирует почти все таблицы из схемы базы данных и создает XML для каждого продукта. Экспорт достаточно длинный, клиентское желание делает его быстрее. Я понял, что в процедуре экспорта используется только 1 процессор.Многопроцессорное использование в SQL Server
Так что я думаю, что если я буду запускать ту же процедуру несколько раз с различными параметрами (разные диапазоны продуктов), я могу использовать все процессоры, и это может быть быстрее.
Вопросы
Как я могу сделать это, используя только средства SQL Server. Одним из возможных решений является использование SSIS. Любой другой?
Количество процессоров может варьироваться. Я могу получить количество процессоров, используя
sys.dm_os_sys_info
. Как процесс динамического запуска несколько раз зависит от количества процессоров?
Есть ли что-нибудь еще, используя этот сервер в одно и то же время? Если это так, вы можете не захотеть связать другие процессоры. –
Этот экспорт будет производиться не на производственном сервере, а на локальном и только один раз для каждой клиентской базы данных. Но есть много баз данных. – Dalex