Eseguire query sui criteri di coerenza deboli
Il criterio di coerenza debole della query è un oggetto criteri a livello di cluster che configura il servizio di coerenza debole .
Comandi di gestione
- Usare
.show cluster policy query_weak_consistency
per visualizzare i criteri di coerenza deboli della query correnti del cluster. - Usare
.alter cluster policy query_weak_consistency
per modificare i criteri di coerenza debole della query corrente del cluster.
Oggetto criteri
I criteri di coerenza debole della query includono le proprietà seguenti:
Proprietà | Descrizione | Valori | Predefinito |
---|---|---|---|
PercentageOfNodes | Percentuale di nodi nel cluster che eseguono il servizio di coerenza debole della query (i nodi selezionati eseguiranno le query con coerenza debole). | Intero compreso tra 1 , 100 o -1 per il valore predefinito (che è attualmente 20% ). |
-1 |
MinimumNumberOfNodes | Numero minimo di nodi che eseguono il servizio di coerenza debole della query (determina il numero di nodi nel caso PercentageOfNodes *#NodesInCluster sia minore). |
Intero positivo o -1 per il valore predefinito (attualmente 2 ). Minore o uguale a MaximumNumberOfNodes . |
-1 |
MaximumNumberOfNodes | Numero massimo di nodi che eseguono il servizio di coerenza debole della query (determina il numero di nodi nel caso PercentageOfNodes *#NodesInCluster sia maggiore). |
Intero positivo o -1 per il valore predefinito (attualmente 30 ). Maggiore o uguale a MinimumNumberOfNodes . |
-1 |
SuperSlackerNumberOfNodesThreshold | Se il numero totale di nodi nel cluster supera questo numero, i nodi che eseguono il servizio di coerenza debole diventeranno "super slacker", ovvero non avranno dati su di essi (per ridurre il carico). Vedere Avviso seguente. | Intero positivo maggiore o uguale a 4 o -1 per il valore predefinito (attualmente nessuna soglia - nodi di coerenza deboli non diventerà "super slacker"). |
-1 |
EnableMetadataPrefetch | Se impostato su true , i metadati del database verranno precaricati quando viene eseguito il cluster e ricaricati ogni pochi minuti in tutti i nodi di coerenza deboli. Se impostato su false , il caricamento dei metadati del database verrà attivato dalle query (su richiesta), quindi alcune query potrebbero essere ritardate (fino a quando i metadati del database non vengono estratti dall'archiviazione). I metadati del database devono essere ricaricati dall'archiviazione per eseguire query sul database, quando la relativa età è maggiore di MaximumLagAllowedInMinutes . Vedere Avviso e importante di seguito. |
true o false |
false |
MaximumLagAllowedInMinutes | La durata massima (in minuti) che i metadati con coerenza debole possono essere ritardato. Se i metadati sono meno recenti di questo valore, i metadati più aggiornati verranno estratti dall'archiviazione (quando il database viene eseguito una query o periodicamente se EnableMetadataPrefech è abilitato). Vedere Avviso seguente. |
Intero compreso tra 1 60 , o -1 per il valore predefinito (attualmente 5 minuti). |
-1 |
RefreshPeriodInSeconds | Periodo di aggiornamento (in secondi) per aggiornare i metadati del database in ogni nodo di coerenza debole. Vedere Avviso seguente. | Intero compreso tra 30 1800 , o -1 per il valore predefinito (attualmente 120 secondi). |
-1 |
Importante
L'operazione di prefetch richiede il pull di tutti i metadati dei database dall'archiviazione di Azure ogni pochi minuti (in tutti i nodi di coerenza deboli). Questa operazione inserisce un carico sulle risorse di archiviazione sottostanti e ha impatto sulle prestazioni del cluster.
Avviso
Consultare il team di supporto prima di modificare questa proprietà.
Criteri predefiniti
Il criterio predefinito è:
{
"PercentageOfNodes": -1,
"MinimumNumberOfNodes": -1,
"MaximumNumberOfNodes": -1,
"SuperSlackerNumberOfNodesThreshold": -1,
"EnableMetadataPrefetch": false,
"MaximumLagAllowedInMinutes": -1,
"RefreshPeriodInSeconds": -1
}
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per