DocumentCollection.PartitionKeyRangeStatistics Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Auflistung des PartitionKeyRangeStatistics Objekts im Azure Cosmos DB-Dienst ab.
[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)
Eigenschaftswert
PartitionKeyRangeStatistics-Objekt
- Attribute
-
Newtonsoft.Json.JsonIgnoreAttribute
Beispiele
Der folgende Code zeigt, wie Statistiken für alle Partitionsschlüsselbereiche als Zeichenfolge protokolliert werden:
var collection = await client.ReadDocumentCollectionAsync(
collectionUri,
new RequestOptions { PopulatePartitionKeyRangeStatistics = true } );
Console.WriteLine(collection.PartitionKeyRangeStatistics.ToString());
Verwenden Sie den folgenden Code, um einzelne Partitionsschlüsselbereichsstatistiken zu protokollieren:
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);
}
}
Die Ausgabe sieht in etwa so aus: "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":[]} ]
Hinweise
Dies wird basierend auf einer Unterstichprobe von Partitionsschlüsseln innerhalb der Auflistung gemeldet, und daher sind diese ungefähr. Wenn Ihre Partitionsschlüssel unter 1 GB Speicher liegen, werden sie möglicherweise nicht in den gemeldeten Statistiken angezeigt.
Gilt für:
Weitere Informationen
Azure SDK for .NET