如何查看 CosmosDB 中文档的存储大小?

How can I see the storage size of a document in CosmosDB?

如何查看 CosmosDB 中文档的存储大小?

我正在尝试一些不同的格式来尽可能有效地存储数据,但我不知道如何查看存储大小以便比较它们。

这在 Query Metrics 中有报道。寻找 Retrieved Document Size.

您可以在数据资源管理器中看到它作为 Query Stats 选项卡:

我找到了已接受答案的替代解决方案。可以通过代码获取查询执行指标。这包括文档大小。更多信息可以在这里找到: https://docs.microsoft.com/en-us/azure/cosmos-db/sql-api-query-metrics#query-execution-metrics

下面是上述 link 中的代码示例,显示了如何获取指标数据:

IDocumentQuery<dynamic> query = client.CreateDocumentQuery(
UriFactory.CreateDocumentCollectionUri(DatabaseName, CollectionName), 
"SELECT * FROM c WHERE c.city = 'Seattle'", 
new FeedOptions 
{ 
    PopulateQueryMetrics = true, 
}).AsDocumentQuery();

FeedResponse<dynamic> result = await query.ExecuteNextAsync();

// Returns metrics by partition key range Id
IReadOnlyDictionary<string, QueryMetrics> metrics = result.QueryMetrics;