.alter cluster policy query_weak_consistency 命令
适用于:✅Azure 数据资源管理器
设置群集的查询弱一致性策略,替代当前策略,然后返回更新的策略。 稍后可以使用 show 命令查看更新的策略。 如果未更改,则应用默认策略。
权限
你必须具有 AllDatabasesAdmin 权限才能运行此命令。
语法
.alter
cluster
policy
query_weak_consistency
PolicyObject
.alter-merge
cluster
policy
query_weak_consistency
PolicyObject
注意
使用 .alter
时,任何未指定的属性都将设置为其默认值。 使用 .alter-merge
时,只有指定的属性会被修改,其余属性保持不变。
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
PolicyObject | string |
✔️ | 序列化的 JSON 策略对象。 有关策略属性,请参阅查询弱一致性策略。 |
返回
更新的查询弱一致性策略对象的 JSON 序列化
示例
更改
alter
命令:
.alter cluster policy query_weak_consistency ```{
"PercentageOfNodes": 10,
"MinimumNumberOfNodes": 2,
"MaximumNumberOfNodes": 20,
"SuperSlackerNumberOfNodesThreshold": -1,
"EnableMetadataPrefetch": false,
"MaximumLagAllowedInMinutes": 10,
"RefreshPeriodInSeconds": 300
}```
输出
PolicyName | EntityName | 策略 | ChildEntities | EntityType |
---|---|---|---|---|
QueryWeakConsistencyPolicy | {"PercentageOfNodes": 10, "MinimumNumberOfNodes": 2, "MaximumNumberOfNodes": 20, "SuperSlackerNumberOfNodesThreshold": -1, "EnableMetadataPrefetch": false, "MaximumLagAllowedInMinutes": 10, "RefreshPeriodInSeconds": 300} | 群集 |
为了演示 alter-merge
,我们将假定在执行该命令之前设置了以下策略:
{
"PercentageOfNodes": 20,
"MinimumNumberOfNodes": 10,
"MaximumNumberOfNodes": 100,
"SuperSlackerNumberOfNodesThreshold": -1,
"EnableMetadataPrefetch": false,
"MaximumLagAllowedInMinutes": 5,
"RefreshPeriodInSeconds": 30
}
alter-merge
alter-merge
命令:
.alter-merge cluster policy query_weak_consistency @'{"PercentageOfNodes": 30, "MaximumLagAllowedInMinutes": 15}'
输出
PolicyName | EntityName | 策略 | ChildEntities | EntityType |
---|---|---|---|---|
QueryWeakConsistencyPolicy | {"PercentageOfNodes": 30, "MinimumNumberOfNodes": 10, "MaximumNumberOfNodes": 100, "SuperSlackerNumberOfNodesThreshold": -1, "EnableMetadataPrefetch": false, "MaximumLagAllowedInMinutes": 15, "RefreshPeriodInSeconds": 30} | 群集 |
可以看到,只修改了 PercentageOfNodes
和 MaximumLagAllowedInMinutes
(而如果改为使用 alter
命令,则其余属性也会被修改,并设置为其默认值)。