【发布时间】:2011-12-20 02:44:49
【问题描述】:
在维护大量 SQL Server Integration Services 2008 R2 包时,我遇到了一个奇怪的问题。
这些包经常使用脚本任务,每个都包含用于与某些内部 Web 服务集成的 C# 代码。
编辑其中一个脚本涉及以下步骤:
- 在设计器中选择脚本任务
- 右击,选择编辑,弹出脚本任务编辑器对话框
- 按下编辑脚本按钮
- 等待(刚过)15 秒
- 编辑脚本
- 关闭脚本编辑器
- 按“脚本任务编辑器”对话框中的确定按钮
- 等待(刚过)30 秒
- 对话框消失
等待,以粗体突出显示,这让我感到沮丧。
在那段时间没有 CPU 活动、磁盘 IO 和网络流量 - 编辑器似乎只是被冻结了。
顺便说一句 - 这些时间是可靠的 - 在过去的几天里我用秒表来测量它们,它们的变化小于我按下秒表上开始/停止按钮的准确度。
我能找到的唯一线索是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 编辑器)出于某种原因“打电话回家”。有问题的机器没有互联网连接,所以请求是徒劳的。
【问题讨论】: