DocumentDB存储过程被阻止

时间:2015-04-30 22:33:43

标签: azure azure-cosmosdb

我正在使用存储过程批量插入取自here

的文档

文件每分钟插入一次,收集的性能等级为S2。在几天的时间内插入大约15000个文档后,我的存储过程一直被阻止,我得到以下异常:

  

Microsoft.Azure.Documents.ForbiddenException,message:{“Errors”:[“The   id为'xxx'的脚本被阻止执行,因为它已被违反   允许的资源限制数次。“]}

但是,完全不清楚我究竟违反了什么 - 请求数量?文件总数?文件的大小? 通过查看DocumentDB的限制和性能级别的描述,我无法弄清楚我要达到的限制以及我可以做些什么来解决它。我也没有在Azure门户中收到任何警告或警报......

在这种情况下我该怎么办?使用多个存储过程进行循环;)?

1 个答案:

答案 0 :(得分:1)

我也遇到过这种情况,所以我想出了一个解决方法。每当我从资源响应中得到这个,我实际上删除并重新创建存储过程。我创建了一个库,根据响应自动处理这个问题。它还负责节流响应的自动延迟,并包含许多其他便利。

请参阅: