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
- Utilisez
.show cluster policy query_weak_consistency
pour afficher la stratégie de cohérence faible de requête actuelle du cluster. - Utilisez
.alter cluster policy query_weak_consistency
pour modifier la stratégie de cohérence faible de requête actuelle du cluster.
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 1 100 , 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 true sur , 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 false sur , 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 1 60 , 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 30 1800 , 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
}
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour