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

Jon*_*ski 5 azure nosql azure-cosmosdb

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

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

问题:

  • 为什么是documentSize0?
  • 度量单位是多少?字节?
  • documentSize和之间有什么区别documentsSize?请注意,查询仅返回一个文档。
  • 什么是collectionSize?那是馆藏中文件的总数吗?
  • x-ms-resource-usage和之间有什么区别x-ms-resource-quota

Dav*_*gon 2

我相当确定数字如下,全部以 KB 为单位:

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

x-ms-resource-usage是关于集合中消耗的资源,同时x-ms-resource-quota会给你你的限制。因此,对于配额,您会看到documentsSize两者collectionSize都设置为类似 10485760 的值,即 10GB (10,485,760 MB)。