Partager via


Stratégie de cohérence faible des requêtes

La stratégie de cohérence faible de requête est un objet de stratégie au niveau du cluster qui configure le service de cohérence faible .

Commandes de gestion

Par objet de stratégie

La stratégie de cohérence faible de requête comprend les propriétés suivantes :

Propriété Description Valeurs Default
PercentageOfNodes Pourcentage de nœuds dans le cluster qui exécutent le service de cohérence faible de requête (les nœuds sélectionnés exécutent les requêtes faiblement cohérentes). Entier compris entre 1100, ou -1 pour la valeur par défaut (qui est actuellement 20%). -1
MinimumNumberOfNodes Nombre minimal de nœuds qui exécutent le service de cohérence faible de requête (détermine le nombre de nœuds au cas où PercentageOfNodes*#NodesInCluster est plus petit). Entier positif, ou -1 pour la valeur par défaut (qui est actuellement 2). Plus petit ou égal à MaximumNumberOfNodes. -1
MaximumNumberOfNodes Nombre maximal de nœuds qui exécutent le service de cohérence faible de requête (détermine le nombre de nœuds au cas PercentageOfNodes*#NodesInCluster où est supérieur). Entier positif, ou -1 pour la valeur par défaut (qui est actuellement 30). Supérieur ou égal à MinimumNumberOfNodes. -1
SuperSlackerNumberOfNodesThreshold Si le nombre total de nœuds dans le cluster dépasse ce nombre, les nœuds qui exécutent le service de cohérence faible deviennent « super slacker », ce qui signifie qu’ils n’auront pas de données sur eux (afin de réduire la charge). Voir Avertissement ci-dessous. Entier positif supérieur ou égal à 4, ou -1 pour la valeur par défaut (actuellement aucun seuil - les nœuds de cohérence faibles ne deviennent pas « super slacker »). -1
EnableMetadataPrefetch Lorsque la valeur est définie truesur , les métadonnées de base de données sont préchargées lorsque le cluster se présente et rechargées toutes les quelques minutes, sur tous les nœuds de cohérence faibles. Lorsque la valeur est définie falsesur , le chargement des métadonnées de base de données est déclenché par des requêtes (à la demande), de sorte que certaines requêtes peuvent être retardées (jusqu’à ce que les métadonnées de la base de données soient extraites du stockage). Les métadonnées de la base de données doivent être rechargées à partir du stockage pour interroger la base de données, lorsque son âge est supérieur MaximumLagAllowedInMinutesà . Consultez Avertissement et important ci-dessous. true ou false false
MaximumLagAllowedInMinutes Durée maximale (en minutes) pendant laquelle les métadonnées faiblement cohérentes sont autorisées à être en retard. Si les métadonnées sont antérieures à cette valeur, les métadonnées les plus à jour sont extraites du stockage (lorsque la base de données est interrogée ou régulièrement si EnableMetadataPrefech est activée). Voir Avertissement ci-dessous. Entier compris entre 160, ou -1 pour la valeur par défaut (actuellement 5 minutes). -1
RefreshPeriodInSeconds Période d’actualisation (en secondes) pour mettre à jour les métadonnées d’une base de données sur chaque nœud de cohérence faible. Voir Avertissement ci-dessous. Entier compris entre 301800, ou -1 pour la valeur par défaut (actuellement 120 en secondes). -1

Important

L’opération de prérécupération nécessite l’extraction de toutes les métadonnées de bases de données à partir du stockage Azure toutes les quelques minutes (dans tous les nœuds de cohérence faibles). Cette opération charge les ressources de stockage sous-jacentes et a un impact sur les performances du cluster.

Avertissement

Consultez l’équipe du support technique avant de modifier cette propriété.

Stratégie par défaut

La stratégie par défaut est la suivante :

{
  "PercentageOfNodes": -1,
  "MinimumNumberOfNodes": -1,
  "MaximumNumberOfNodes": -1,
  "SuperSlackerNumberOfNodesThreshold": -1,
  "EnableMetadataPrefetch": false,
  "MaximumLagAllowedInMinutes": -1,
  "RefreshPeriodInSeconds": -1
}