Streamingerfassungsrichtlinie
Streaming-Aufnahmezielszenarien
Gilt für: ✅Azure Data Explorer
Die Streamingaufnahme sollte für die folgenden Szenarien verwendet werden:
- Die Latenz von weniger als ein paar Sekunden ist erforderlich.
- Optimierung der operativen Verarbeitung vieler Tabellen, bei denen der Datenstrom für die einzelnen Tabellen jeweils relativ klein (wenige Datensätze pro Sekunde), das Gesamtvolumen der Datenerfassung aber hoch ist (mehrere tausend Datensätze pro Sekunde).
Wenn der Datenstrom in jede Tabelle hoch ist (über 4 GB pro Stunde), sollten Sie die Aufnahme in die Warteschlange verwenden.
- Informationen zum Implementieren dieses Features und zu seinen Einschränkungen finden Sie unter Streaming-Aufnahme.
- Informationen zu Streaming-Erfassungsverwaltungsbefehlen finden Sie unter Verwaltungsbefehle, die zum Verwalten der Streaming-Erfassungsrichtlinie verwendet werden.
Definition der Streaming-Aufnahmerichtlinie
Die Streaming-Aufnahmerichtlinie enthält die folgenden Eigenschaften:
- IsEnabled:
- definiert den Status der Streaming-Erfassungsfunktionalität für die Tabelle/Datenbank.
- obligatorisch, kein Standardwert, muss explizit auf "true " oder "false" festgelegt werden.
- HintAllocatedRate:
- wenn "set" einen Hinweis auf das stündliche Datenvolumen in Gigabyte für die Tabelle bereitstellt. Dieser Hinweis hilft dem System, die Menge der Ressourcen anzupassen, die einer Tabelle zugeordnet sind, um die Streamingaufnahme zu unterstützen.
- Standardwert NULL (nicht festgelegt)
Um die Streamingaufnahme für eine Tabelle zu aktivieren, definieren Sie die Streaming-Aufnahmerichtlinie mit "IsEnabled " auf "true". Diese Definition kann für eine Tabelle selbst oder für die Datenbank festgelegt werden. Wenn Sie diese Richtlinie auf Datenbankebene definieren, werden dieselben Einstellungen auf alle vorhandenen und zukünftigen Tabellen in der Datenbank angewendet. Wenn die Streaming-Aufnahmerichtlinie sowohl auf Tabellen- als auch auf Datenbankebene festgelegt ist, hat die Einstellung auf Tabellenebene Vorrang. Diese Einstellung bedeutet, dass die Streamingaufnahme in der Regel für die Datenbank aktiviert werden kann, aber speziell für bestimmte Tabellen deaktiviert ist oder umgekehrt.
Hinweis
Wenn eine Tabelle keine streaming-Aufnahme direkt erhält, sondern nur über eine Updaterichtlinie, muss keine Streamingeingestionsrichtlinie für diese Tabelle definiert werden.
Festlegen des Hinweiss zur Datenrate
Die Streamingeingestion-Richtlinie kann einen Hinweis auf das stündliche Datenvolumen bereitstellen, das für die Tabelle erwartet wird. Dieser Hinweis hilft dem System, die Menge der für diese Tabelle zugeordneten Ressourcen anzupassen, um die Streamingaufnahme zu unterstützen. Legen Sie den Hinweis fest, wenn die Übertragungsrate von Streamingdaten in die Tabelle 1 Gb/Stunde überschreitet. Wenn Sie "HintAllocatedRate" in der Datenaufnahmerichtlinie für die Datenbank festlegen, legen Sie sie von der Tabelle mit der höchsten erwarteten Datenrate fest. Es wird nicht empfohlen, den effektiven Hinweis für eine Tabelle auf einen Wert festzulegen, der viel höher ist als die erwartete Stündliche Höchstdatenrate. Diese Einstellung wirkt sich möglicherweise negativ auf die Abfrageleistung aus.