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