Directiva de coherencia débil de consulta
La directiva de coherencia débil de consulta es un objeto de directiva de nivel de clúster que configura el servicio de coherencia débil .
Comandos de administración
- Use
.show cluster policy query_weak_consistency
para mostrar la directiva de coherencia débil de la consulta actual del clúster. - Use
.alter cluster policy query_weak_consistency
para cambiar la directiva de coherencia débil de la consulta actual del clúster.
El objeto de directiva
La directiva de coherencia débil de consulta incluye las siguientes propiedades:
Propiedad | Descripción | Valores | Valor predeterminado |
---|---|---|---|
PercentageOfNodes | Porcentaje de nodos del clúster que ejecutan el servicio de coherencia débil de la consulta (los nodos seleccionados ejecutarán las consultas poco coherentes). | Entero entre 1 a 100 o para el -1 valor predeterminado (que es actualmente 20% ). |
-1 |
MinimumNumberOfNodes | Número mínimo de nodos que ejecutan el servicio de coherencia débil de la consulta (determinará el número de nodos en caso PercentageOfNodes *#NodesInCluster de que sea menor). |
Un entero positivo o para el -1 valor predeterminado (que actualmente es 2 ). Menor o igual que MaximumNumberOfNodes . |
-1 |
MaximumNumberOfNodes | Número máximo de nodos que ejecutan el servicio de coherencia débil de la consulta (determinará el número de nodos en caso PercentageOfNodes *#NodesInCluster de que sea mayor). |
Un entero positivo o para el -1 valor predeterminado (que actualmente es 30 ). Mayor o igual que MinimumNumberOfNodes . |
-1 |
SuperSlackerNumberOfNodesThreshold | Si el número total de nodos del clúster supera este número, los nodos que ejecutan el servicio de coherencia débil se convertirán en "super slacker", lo que significa que no tendrán datos sobre ellos (para reducir la carga). Consulte la advertencia a continuación. | Entero positivo que es mayor o igual que 4 , o para el -1 valor predeterminado (actualmente no hay ningún umbral: los nodos de coherencia débil no se convertirán en "super slacker"). |
-1 |
EnableMetadataPrefetch | Cuando se establece true en , los metadatos de la base de datos se cargarán previamente cuando aparezca el clúster y se volverán a cargar cada pocos minutos en todos los nodos de coherencia débil. Cuando se establece false en , las consultas (a petición) desencadenarán la carga de metadatos de la base de datos, por lo que es posible que algunas consultas se retrasen (hasta que los metadatos de la base de datos se extraen del almacenamiento). Los metadatos de la base de datos se deben volver a cargar desde el almacenamiento para consultar la base de datos, cuando su antigüedad es mayor que MaximumLagAllowedInMinutes . Consulte Advertencia e importante a continuación. |
true o false |
false |
MaximumLagAllowedInMinutes | La duración máxima (en minutos) que los metadatos poco coherentes pueden retardar. Si los metadatos son anteriores a este valor, los metadatos más actualizados se extraerán del almacenamiento (cuando se consulte la base de datos o periódicamente si EnableMetadataPrefech está habilitado). Consulte la advertencia a continuación. |
Entero entre 1 , 60 o para el -1 valor predeterminado (actualmente 5 minutos). |
-1 |
RefreshPeriodInSeconds | Período de actualización (en segundos) para actualizar los metadatos de una base de datos en cada nodo de coherencia débil. Consulte la advertencia a continuación. | Entero entre 30 , 1800 o para el -1 valor predeterminado (actualmente 120 segundos). |
-1 |
Importante
La operación de captura previa requiere extraer todos los metadatos de bases de datos de Azure Storage cada pocos minutos (en todos los nodos de coherencia débil). Esta operación coloca una carga en los recursos de almacenamiento subyacentes y afecta al rendimiento del clúster.
Advertencia
Póngase en contacto con el equipo de soporte técnico antes de modificar esta propiedad.
Directiva predeterminada
La directiva predeterminada es:
{
"PercentageOfNodes": -1,
"MinimumNumberOfNodes": -1,
"MaximumNumberOfNodes": -1,
"SuperSlackerNumberOfNodesThreshold": -1,
"EnableMetadataPrefetch": false,
"MaximumLagAllowedInMinutes": -1,
"RefreshPeriodInSeconds": -1
}
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de