Compartir a través de


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

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 100o 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 trueen , 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 falseen , 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 , 60o 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 , 1800o 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
}