当文档更新导致超过集合大小(10 GB)时,DocumentDb如何处理这种情况。假设我的一个集合中有50K个文档,然后我更新了所有文档,以包括一个可能超过集合大小的额外JSON部分。
处理这种情况的最佳实践是什么?是否有内置的支持来处理这种情况(例如,将文档移动到另一个集合)。
发布于 2016-03-05 08:28:19
没有特定的最佳实践,但您在DocumentDB中内置了特定的内容来帮助您做出正确的决策:
x-ms-resource-usage
是查询返回的头文件。在其他方面,collectionSize
将报告集合中的总消耗,包括来自索引的开销,等等。您可以将其与返回的x-ms-resource-quota
标头中的collectionSize
(应该等于10 in )进行比较,以了解剩余的开销。在this answer.中
关于您关于将文档移动到不同集合的问题:最终将由您决定是在代码中执行此操作,还是利用分区解析器。
https://stackoverflow.com/questions/35807856
复制相似问题