我们有一些托管在 Windows Azure 中的云服务以及一些 Azure SQL 数据库。晚上(世界标准时间 4:00 - 6:00 期间)运行一些作业以将数据导入数据库。由于几个星期以来,所有作业都因数据库超时过期异常而失败。如果我稍后(在 7:00 - 9:00 UTC 期间)在模拟器中的本地计算机上运行作业,则所有作业都可以在同一数据库上正常工作。
在 mport 时间,我们的站点在数据库服务器上没有太多流量。管理门户的监控显示打开的连接不多,没有受限制的连接,也没有连接错误。在我的本地跑步期间,流量要多得多。
sys.event_log 不包含任何错误或其他可能的问题。
是否有任何日志或其他选项来获取有关作业在夜间失败的原因的更多信息?
更新 似乎,SQL Azure Server 忽略了命令超时属性。作业从 4:30 UTC 开始,并在 4:37 停止并出现超时异常。但是,获得超时的查询的命令超时为 1200(20 分钟)。在启动命令之前,需要从 ftp 服务器下载一些文件、解析文件和其他 SQL 查询。