【问题标题】:Azure Data Factory v2 intermittent error while calling stored procedure调用存储过程时出现 Azure 数据工厂 v2 间歇性错误
【发布时间】:2020-07-24 12:41:49
【问题描述】:

使用 for each 循环运行 Azure 数据工厂 v2,批处理计数为 4-8。调用几个存储过程和 1 个复制活动。目标都是相同的 Azure SQL 数据库。在生产环境中运行此设置约 8 个月。

本周突然在调用存储过程时接受开始间歇性地失败。从昨晚(2019-09-05)开始生产。都有同样的错误:

{
    "errorCode": "2011",
    "message": "An error occurred while sending the request.",
    "failureType": "UserError",
    "target": "USP_End_Batch_Successful"
}

没有模式。重新运行管道会导致 for-each 循环的其他部分失败。将批次计数设置得较低,没有改善。数据库负载不高。数据库上的日志分析显示没有块、死锁、断开连接等。即使是最剥离和基本的存储过程也会失败。数据库上的数据根本没有改变。

重试选项不起作用:选项设置为1,存储过程不重新运行。

任何线索如何进一步挖掘这个问题或任何解决方案?

示例活动运行 ID:033ca5ab-c396-407f-8362-794459e4d0c4

【问题讨论】:

    标签: azure-sql-database azure-data-factory-2


    【解决方案1】:

    几天后找到了原因:我们在 ETL 窗口期间正在运行一项正在扩展数据库的作业。因此,正在运行的查询有时会被终止,从而导致上述错误。

    【讨论】:

      猜你喜欢
      • 2017-09-18
      • 2018-04-08
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多