你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
查询一致性策略
适用于:✅Microsoft Fabric✅Azure 数据资源管理器
工作负载组的查询一致性策略允许指定控制查询的一致性模式的选项。
策略对象
每个选项都包括:
- 键入的
Value
- 限制的值。 -
IsRelaxable
- 一个布尔值,作为请求的请求属性的一部分,它定义了调用方是否可以放宽该选项。 默认值为true
。
以下限制是可配置的:
名称 | Type | 说明 | 支持的值 | 默认值 | 匹配客户端请求属性 |
---|---|---|---|---|---|
QueryConsistency | QueryConsistency |
要使用的一致性模式。 |
Strong 、Weak (或 WeakAffinitizedByQuery 、WeakAffinitizedByDatabase ) |
Strong |
queryconsistency |
CachedResultsMaxAge | timespan |
可能返回的缓存查询结果的最长寿命。 | 非负 timespan |
null |
query_results_cache_max_age |
注意
默认值适用于以下情况:
- 未定义策略,并且未设置客户端请求选项。
- 定义了策略,没有定义选项,也没有设置客户端请求选项。
- 定义了策略,在
null
为Value
的情况下定义了选项,但没有设置客户端请求选项。
示例
"QueryConsistencyPolicy": {
"QueryConsistency": {
"IsRelaxable": true,
"Value": "Weak"
},
"CachedResultsMaxAge": {
"IsRelaxable": true,
"Value": "05:00:00"
}
}
监视
可以使用指标来监视节点上元数据快照年龄的延迟,这些延迟充当弱一致性服务头 Weak consistency latency
。 有关详细信息,请参阅 查询指标。