了解DocumentDB响应头中的x-ms-resource-usage

时间:2016-02-08 16:43:38

标签: azure azure-cosmosdb nosql

在执行Id返回单个文档的简单Get操作时(不是包含一个文档的数组),我得到以下x-ms-resource-usage:

x-ms-resource-usage:documentSize:0;documentsSize:288;collectionSize=307;

问题:

  • 为什么documentSize 0?
  • 衡量单位是多少?字节?
  • documentSizedocumentsSize之间有什么区别?请注意,查询只返回一个文档。
  • 什么是collectionSize?这是集合中的文档总数吗?
  • x-ms-resource-usagex-ms-resource-quota之间的区别是什么?

2 个答案:

答案 0 :(得分:2)

我很确定这些数字如下,全部用KB:

  • documentSize:文档大小
  • documentsSize:集合中所有文档的总大小
  • collectionSize:集合中所有文档的总大小,以及索引等开销

x-ms-resource-usage是关于集合中消耗的资源,而x-ms-resource-quota将为您提供限制。因此,对于配额,您会看到documentsSizecollectionSize都设置为10485760,即10GB(10,485,760 MB)。

答案 1 :(得分:1)

documentSize和documentsSize是相同的值 - 第一个以MB为单位,第二个以kB为单位。显然,documentSize已被弃用。

collectionSize = documentsSize + metadata(以kB为单位)