Freigeben über


Befehl „.alter-merge database policy“ für „streamingingestion“

Gilt für: ✅Azure Data Explorer

Ändert die Datenbankstreaming-Aufnahmerichtlinie. Verwenden Sie die Streamingrichtlinie zum Verwalten der Streamingaufnahme für Datenbanken und Tabellen.

Die Streamingaufnahme eignet sich am besten für Szenarien mit geringer Latenz, bei denen die Erfassungszeit für unterschiedliche Datenvolume unter 10 Sekunden liegt. Sie kann die Verarbeitung für mehrere Tabellen in einer oder mehreren Datenbanken optimieren, insbesondere wenn die Tabellen nur wenige Datensätze pro Sekunde empfangen, aber das Aufnahmevolumen ist Tausende von Datensätzen pro Sekunde.

Wenn die Datenmenge jedoch über 4 Gb pro Stunde pro Tabelle hinaus wächst, empfiehlt es sich, zur klassischen Massenaufnahme zu wechseln, anstatt die Streamingaufnahme zu verwenden.

Informationen zum Implementieren der Streamingaufnahme finden Sie unter "Streaminggestion". Die Streamingaufnahme muss auf Clusterebene aktiviert werden, bevor sie auf Datenbankebene verwendet werden kann.

Berechtigungen

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

Syntax

.alter-merge database DatabaseNamepolicystreamingingestionArrayOfPolicyObjects

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
DatabaseName string ✔️ Der Name der Datenbank, für die die Streaming-Aufnahmerichtlinie geändert werden soll.
ArrayOfPolicyObjects string ✔️ Ein serialisiertes Array eines oder mehrerer JSON-Richtlinienobjekte. Weitere Informationen finden Sie unter streamingingestion policy.

Gibt zurück

Gibt eine JSON-Darstellung der Richtlinie zurück.

Beispiel

Der folgende Befehl gibt die Streamingaufnahme zu und bestimmt die für die Datenbank zugewiesene Vorschlagsrate:

.alter-merge database MyDatabase policy streamingingestion 
'{"IsEnabled": true, "HintAllocatedRate": 1.5}'

Mit dem folgenden Befehl wird die Streaming-Aufnahmerichtlinie deaktiviert:

.alter-merge database MyDatabase policy streamingingestion 
'{"IsEnabled": false}'