Compartir a través de


Directiva de coherencia de consultas

Se aplica a: ✅Microsoft FabricAzure Data Explorer

La directiva de coherencia de consultas de un grupo de cargas de trabajo permite especificar opciones que controlan el modo de coherencia de las consultas.

El objeto de la directiva

Cada opción consta de:

  • Un tipo: Value el valor del límite.
  • IsRelaxable: un valor booleano que define si el autor de la llamada puede relajar la opción, como parte de las propiedades de solicitud de la solicitud. El valor predeterminado es true.

Los límites siguientes son configurables:

Nombre Escribir Descripción Valores admitidos Default value Propiedad de solicitud de cliente coincidente
QueryConsistency QueryConsistency Modo de coherencia que se va a usar. Strong, Weak, WeakAffinitizedByQuery o WeakAffinitizedByDatabase Strong queryconsistency
CachedResultsMaxAge timespan Antigüedad máxima de los resultados de consulta almacenados en caché que se pueden devolver. Un valor no negativo timespan null query_results_cache_max_age

Nota:

El valor predeterminado se aplica en los casos siguientes:

  • No se define la directiva y no se establece la opción de solicitud de cliente.
  • La directiva se define, no se define la opción y no se establece la opción de solicitud de cliente.
  • La directiva se define, la opción se define con null como su Valuey la opción de solicitud de cliente no está establecida.

Ejemplo

"QueryConsistencyPolicy": {
  "QueryConsistency": {
    "IsRelaxable": true,
    "Value": "Weak"
  },
  "CachedResultsMaxAge": {
    "IsRelaxable": true,
    "Value": "05:00:00"
  }
}

Supervisión

Puede supervisar la latencia de la antigüedad de las instantáneas de metadatos en los nodos que actúan como encabezados de servicio de coherencia débil mediante la Weak consistency latency métrica . Para obtener más información, consulte Métricas de consulta.