你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DocumentCollection.PartitionKeyRangeStatistics 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 Azure Cosmos DB 服务中的 对象的集合 PartitionKeyRangeStatistics 。
[Newtonsoft.Json.JsonIgnore]
public System.Collections.Generic.IReadOnlyList<Microsoft.Azure.Documents.PartitionKeyRangeStatistics> PartitionKeyRangeStatistics { get; }
[<Newtonsoft.Json.JsonIgnore>]
member this.PartitionKeyRangeStatistics : System.Collections.Generic.IReadOnlyList<Microsoft.Azure.Documents.PartitionKeyRangeStatistics>
Public ReadOnly Property PartitionKeyRangeStatistics As IReadOnlyList(Of PartitionKeyRangeStatistics)
属性值
PartitionKeyRangeStatistics 对象。
- 属性
-
Newtonsoft.Json.JsonIgnoreAttribute
示例
以下代码演示如何将所有分区键范围的统计信息记录为字符串:
var collection = await client.ReadDocumentCollectionAsync(
collectionUri,
new RequestOptions { PopulatePartitionKeyRangeStatistics = true } );
Console.WriteLine(collection.PartitionKeyRangeStatistics.ToString());
若要记录单个分区键范围统计信息,请使用以下代码:
var collection = await client.ReadDocumentCollectionAsync(
collectionUri,
new RequestOptions { PopulatePartitionKeyRangeStatistics = true } );
foreach(var partitionKeyRangeStatistics in collection.PartitionKeyRangeStatistics)
{
Console.WriteLine(partitionKeyRangeStatistics.PartitionKeyRangeId);
Console.WriteLine(partitionKeyRangeStatistics.DocumentCount);
Console.WriteLine(partitionKeyRangeStatistics.SizeInKB);
foreach(var partitionKeyStatistics in partitionKeyRangeStatistics.PartitionKeyStatistics)
{
Console.WriteLine(partitionKeyStatistics.PartitionKey);
Console.WriteLine(partitionKeyStatistics.SizeInKB);
}
}
输出将如下所示:“statistics”: [ {“id”:“0”,“sizeInKB”:1410184,“documentCount”:42807,“partitionKeys”:[]}, {“id”:“1”,“sizeInKB”:3803113,“documentCount”:150530,“partitionKeys”:[{“partitionKey”:[“4009696”],“sizeInKB”:3731654}]}, {“id”:“2”,“sizeInKB”:1447855,“documentCount”:59056,“partitionKeys”:[{“partitionKey”:[“4009633”],“sizeInKB” :2861210},{“partitionKey”:[“4004207”],“sizeInKB”:2293163}]},{“id”:“3”,“sizeInKB”:1026254,“documentCount”:44241,“partitionKeys”:[]}, {“id”:“4”,“sizeInKB”:3250973,“documentCount”:124959,“partitionKeys”:[]} ]
注解
这是基于集合中分区键的子采样报告,因此这些是近似值。 如果分区键的存储低于 1GB,则它们可能不会显示在报告的统计信息中。