Partager via


DocumentCollection.PartitionKeyRangeStatistics Propriété

Définition

Obtient une collection d’objets PartitionKeyRangeStatistics dans le service Azure Cosmos DB.

[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)

Valeur de propriété

Objet PartitionKeyRangeStatistics.

Attributs
Newtonsoft.Json.JsonIgnoreAttribute

Exemples

Le code suivant montre comment journaliser les statistiques pour toutes les plages de clés de partition sous forme de chaîne :

var collection = await client.ReadDocumentCollectionAsync(
    collectionUri,
    new RequestOptions { PopulatePartitionKeyRangeStatistics = true } );

Console.WriteLine(collection.PartitionKeyRangeStatistics.ToString());

Pour enregistrer les statistiques de plage de clés de partition individuelle, utilisez le code suivant :

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);
    }
 }

La sortie ressemble à ceci : « 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 »:[]} ]

Remarques

Cela est signalé en fonction d’un sous-échantillonnage des clés de partition au sein de la collection et, par conséquent, celles-ci sont approximatives. Si vos clés de partition sont inférieures à 1 Go de stockage, elles peuvent ne pas apparaître dans les statistiques signalées.

S’applique à

Voir aussi