Поделиться через


Политика согласованности запросов

Область применения: ✅Microsoft Fabric✅Azure Data Explorer

Политика согласованности запросов группы рабочей нагрузки позволяет указывать параметры, управляющие режимом согласованности запросов.

Объект политики

Каждый вариант состоит из следующих элементов:

  • Типизированный Value — значение ограничения.
  • IsRelaxable— логическое значение, определяющее, может ли параметр быть расслаблен вызывающим, в рамках свойств запроса запроса. По умолчанию — true.

Следующие ограничения можно настроить:

Имя. Тип Описание Поддерживаемые значения Значение по умолчанию Сопоставление свойства запроса клиента
Согласованность запросов QueryConsistency Режим согласованности, используемый. Strong, Weak, WeakAffinitizedByQuery или WeakAffinitizedByDatabase Strong queryconsistency
КэшированныйРезультатыМаксимальныйВозраст timespan Максимальный возраст кэшированных результатов запроса, которые можно вернуть. Не-отрицательный timespan null query_results_cache_max_age

Примечание.

Значение по умолчанию применяется в следующих случаях:

  • Политика не определена, и параметр запроса клиента не задан.
  • Политика определена, параметр не определен, а параметр запроса клиента не задан.
  • Политика определена, параметр определяется как null его Value, и параметр запроса клиента не задан.

Пример

Эта конфигурация политики устанавливает согласованность запросов к слабому значению и максимальному возрасту кэшированных результатов до 5 минут.

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

Наблюдение

Вы можете отслеживать задержку времени моментального снимка метаданных на узлах, которые служат в качестве слабых головок служб согласованности с помощью Weak consistency latency метрики. Дополнительные сведения см. в разделе "Метрики запросов".