你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

.alter database policy ingestionbatching 命令

设置 引入批处理策略 ,以确定何时停止数据聚合以及密封和引入批处理。 引入批处理策略适用于 排队引入

为数据库设置策略时,它适用于所有表,但使用自己的引入批处理策略设置的表除外。 如果没有为数据库设置该策略,则会应用默认值

权限

你必须至少具有数据库管理员权限才能运行此命令。

默认值和限制

请参阅默认值和限制

语法

.alterdatabaseDatabaseNamepolicyingestionbatchingPolicyObject

详细了解语法约定

参数

名称 类型 必需 说明
DatabaseName string ✔️ 要更改引入批处理策略的数据库的名称。
PolicyObject string ✔️ 一个定义引入批处理策略的策略对象。 有关详细信息,请参阅引入批处理策略

示例

以下命令将批流入量数据时间设置为 30 秒,针对 500 个文件或 1 GB(以先到者为准)。

.alter database MyDatabase policy ingestionbatching
```
{
    "MaximumBatchingTimeSpan" : "00:00:30",
    "MaximumNumberOfItems" : 500,
    "MaximumRawDataSizeMB" : 1024
}
```

注意

如果未指定 PolicyObject 的所有参数,则未指定的参数将设置为默认值。 例如,仅指定“MaximumBatchingTimeSpan”会导致将“MaximumNumberOfItems”和“MaximumRawDataSizeMB”设置为默认值。 若要仅替代某些参数,请使用 alter-merge 命令