Работая над поддержанием значительного набора пакетов SQL Server Integration Services 2008 R2, я столкнулся с проблемой странности.
В этих пакетах часто используются задачи сценариев, каждый из которых содержит код C #, используемый для интеграции снекоторые внутренние веб-службы.
Редактирование одного из этих сценариев включает следующие шаги:
- Выберите задачу сценария в конструкторе
- Щелкните правой кнопкой мыши, выберите Изменить, чтобы вызвать диалоговое окно редактора задач скрипта
- Нажмите кнопку Редактировать скрипт
- Подождите (чуть больше) 15 секунд
- Редактирование скрипта
- Закрытие редактора скриптов
- Нажмите кнопку OK в диалоговом окне редактора задач скрипта
- Подождите (простоболее) 30 секунд
- Диалог исчезает
Это ожидание, выделенное жирным шрифтом, вызывает у меня разочарование.
Нет активности ЦП, дискового ввода-вывода, сетевого трафика в это время - редактор, кажется, просто завис.
КСТАТИ - эти сроки надежны - я использовал секундомер, чтобы измерить их за последние пару дней, и они меняются меньше, чем моя точность при нажатии кнопки «старт / стоп» на секундомере.
Единственная подсказка, которую мне удалось найти, - это то, что netstat
показывает дополнительное сетевое соединение во время паузы:
C:\>netstat -o -b
Active Connections
Proto Local Address Foreign Address State PID
TCP fsis-datam-dev2:3478 akamai-9.fx.net.nz:http SYN_SENT 700
[VSTA.exe]
Моя текущая гипотеза состоит в том, что задержки являются своего рода тайм-аутом в SSIS(или, возможно, редактор Visual Studio Tools for Applications) "телефоны дома" по какой-то причине.У рассматриваемой машины нет подключения к Интернету, поэтому запросы напрасны.