Condividi tramite


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

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 , 100o -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 4o -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 160, 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 301800, 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
}