首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >文档更新导致集合大于10 in

文档更新导致集合大于10 in
EN

Stack Overflow用户
提问于 2016-03-05 07:20:37
回答 1查看 95关注 0票数 0

当文档更新导致超过集合大小(10 GB)时,DocumentDb如何处理这种情况。假设我的一个集合中有50K个文档,然后我更新了所有文档,以包括一个可能超过集合大小的额外JSON部分。

处理这种情况的最佳实践是什么?是否有内置的支持来处理这种情况(例如,将文档移动到另一个集合)。

EN

回答 1

Stack Overflow用户

发布于 2016-03-05 08:28:19

没有特定的最佳实践,但您在DocumentDB中内置了特定的内容来帮助您做出正确的决策:

  • x-ms-resource-usage是查询返回的头文件。在其他方面,collectionSize将报告集合中的总消耗,包括来自索引的开销,等等。您可以将其与返回的x-ms-resource-quota标头中的collectionSize (应该等于10 in )进行比较,以了解剩余的开销。在this answer.
  • The中有更多的细节,不同的语言级驱动程序提供分区支持。当您意识到需要跨多个分区时,可以实现分区解析器,以允许跨多个分区写入内容。有几个答案涵盖了分区思想,例如Larry Maccherone发布的this one。DocumentDB团队发表了一篇关于分区的文章,here.
  • You're可能已经知道了,但是:您可以检查HTTP403,它在尝试插入文档和超过集合大小时返回。所有错误代码都记录在here.

关于您关于将文档移动到不同集合的问题:最终将由您决定是在代码中执行此操作,还是利用分区解析器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35807856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档