Странная вещь происходит с кодом на SQL Server 2016 - PullRequest
1 голос
/ 12 апреля 2019

Надеюсь, кто-то может дать некоторое представление об этом ..

У меня есть пакет служб SSIS, который запускает команду SQL из переменной, чтобы выбрать данные из таблицы и ввести их в таблицу STG на другом сервере. Это довольно простой запрос, просто

select column1, column2, column3, column4 
from table 
where createddate >= the start of today

В последнее время этот запрос начал зависать и вообще не запускаться. Я проверил ожидание, и все, что он говорит под wait_resource, является "43: 1: 476281".

Странная вещь: если я беру запрос, который он выполняет, и запускаю его сам на сервере, он не только мгновенно возвращает данные, но, кажется, «разблокирует» запрос пакета служб SSIS и позволяет ему завершить работу.

Кто-нибудь слышал об этом и может объяснить почему? Буду признателен за любую помощь!

Сам выполнил запрос, это сработало, но только тогда запрос SSIS запустился

Запрос SSIS выполняется так же быстро, как я выполняю его в Management Studio

...