了解 DocumentDB 响应 header 中的 x-ms-resource-usage
Understanding the x-ms-resource-usage in DocumentDB response header
在通过 Id 执行简单的 Get 操作时返回单个文档(不是包含一个文档的数组)我得到以下 x-ms-resource-usage:
x-ms-resource-usage:documentSize:0;documentsSize:288;collectionSize=307;
问题:
- 为什么
documentSize
是 0?
- 计量单位是什么?字节数?
documentSize
和 documentsSize
有什么区别?请注意只查询returns个文档。
- 什么是
collectionSize
?那就是collection里面的文件总数?
x-ms-resource-usage
和x-ms-resource-quota
有什么区别?
我很确定数字如下,并且全部以 KB 为单位:
documentSize
: 文件大小
documentsSize
: 集合中所有文档的总大小
collectionSize
:集合中所有文档的总大小,以及索引等开销
x-ms-resource-usage
是关于集合中消耗的资源,而 x-ms-resource-quota
是给你你的限制。因此,对于配额,您会看到 documentsSize
和 collectionSize
都设置为类似 10485760 的值,即 10GB (10,485,760 MB)。
documentSize 和 documentsSize 是相同的值 - 第一个以 MB 为单位,第二个以 kB 为单位。显然,不推荐使用 documentSize。
collectionSize = 文档大小+元数据(以 kB 为单位)
在通过 Id 执行简单的 Get 操作时返回单个文档(不是包含一个文档的数组)我得到以下 x-ms-resource-usage:
x-ms-resource-usage:documentSize:0;documentsSize:288;collectionSize=307;
问题:
- 为什么
documentSize
是 0? - 计量单位是什么?字节数?
documentSize
和documentsSize
有什么区别?请注意只查询returns个文档。- 什么是
collectionSize
?那就是collection里面的文件总数? x-ms-resource-usage
和x-ms-resource-quota
有什么区别?
我很确定数字如下,并且全部以 KB 为单位:
documentSize
: 文件大小documentsSize
: 集合中所有文档的总大小collectionSize
:集合中所有文档的总大小,以及索引等开销
x-ms-resource-usage
是关于集合中消耗的资源,而 x-ms-resource-quota
是给你你的限制。因此,对于配额,您会看到 documentsSize
和 collectionSize
都设置为类似 10485760 的值,即 10GB (10,485,760 MB)。
documentSize 和 documentsSize 是相同的值 - 第一个以 MB 为单位,第二个以 kB 为单位。显然,不推荐使用 documentSize。
collectionSize = 文档大小+元数据(以 kB 为单位)