Freigeben über


.alter database policy ingestionbatching-Befehl

Legt die Erfassungsbatchrichtlinie fest, um zu bestimmen, wann die Datenaggregation beendet wird und ein Batch versiegelt und aufgenommen wird. Die Aufnahmebatchingrichtlinie gilt für die Aufnahme in die Warteschlange.

Wenn Sie die Richtlinie für eine Datenbank festlegen, gilt sie für alle Tabellen, mit Ausnahme von Tabellen, die mit ihrer eigenen Batchverarbeitungsrichtlinie festgelegt wurden. Wenn die Richtlinie nicht für eine Datenbank festgelegt ist, gelten die Standardwerte .

Berechtigungen

Sie müssen mindestens über Datenbankadministratorberechtigungen verfügen, um diesen Befehl auszuführen.

Standardwerte und Grenzwerte

Siehe Standardwerte und Grenzwerte.

Syntax

.alterdatabase DatabaseName policy ingestionbatching PolicyObject

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
DatabaseName string ✔️ Der Name der Datenbank, für die die Aufnahmebatchingrichtlinie geändert werden soll.
PolicyObject string ✔️ Ein Richtlinienobjekt, das die Batchverarbeitungsrichtlinie für die Aufnahme definiert. Weitere Informationen finden Sie unter "Batchverarbeitungsrichtlinie für die Aufnahme".

Beispiel

Mit dem folgenden Befehl wird eine Batch-Eingangsdatenzeit von 30 Sekunden für 500 Dateien oder 1 GB festgelegt, je nachdem, was zuerst kommt.

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

Hinweis

Wenn Sie nicht alle Parameter eines PolicyObject angeben, werden die nicht angegebenen Parameter auf Standardwerte festgelegt. Wenn Sie z. B. nur "MaximumBatchingTimeSpan" angeben, wird "MaximumNumberOfItems" und "MaximumRawDataSizeMB" auf "Default" festgelegt. Wenn Sie nur einige Parameter außer Kraft setzen möchten, verwenden Sie den Befehl "Alter-Merge".