Udostępnij za pośrednictwem


Polecenie przesyłania strumieniowego zasad bazy danych alter-merge

Dotyczy: ✅Azure Data Explorer

Zmienia zasady pozyskiwania przesyłania strumieniowego bazy danych. Zasady przesyłania strumieniowego umożliwiają zarządzanie pozyskiwaniem przesyłania strumieniowego dla baz danych i tabel.

Pozyskiwanie przesyłania strumieniowego najlepiej nadaje się w scenariuszach o małych opóźnieniach, w których czas pozyskiwania wynosi poniżej 10 sekund w przypadku różnego woluminu danych. Może zoptymalizować przetwarzanie dla wielu tabel w co najmniej jednej bazie danych, zwłaszcza gdy tabele otrzymują tylko kilka rekordów na sekundę, ale ilość pozyskiwania jest tysiące rekordów na sekundę.

Jednak gdy ilość danych przekroczy 4 Gb na godzinę na tabelę, zaleca się przełączenie na klasyczne pozyskiwanie zbiorcze zamiast pozyskiwania strumieniowego.

Aby dowiedzieć się, jak zaimplementować pozyskiwanie przesyłania strumieniowego, zobacz Pozyskiwanie przesyłania strumieniowego. Pozyskiwanie przesyłania strumieniowego musi być włączone na poziomie klastra, zanim będzie można go używać na poziomie bazy danych.

Uprawnienia

Aby uruchomić to polecenie, musisz mieć co najmniej uprawnienia administratora bazy danych.

Składnia

.alter-merge database DatabaseNamepolicystreamingingestionArrayOfPolicyObjects

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
Nazwa bazy danych string ✔️ Nazwa bazy danych, dla której mają być zmieniane zasady pozyskiwania przesyłania strumieniowego.
ArrayOfPolicyObjects string ✔️ Serializowana tablica co najmniej jednego obiektu zasad JSON. Aby uzyskać więcej informacji, zobacz Zasady pozyskiwania przesyłania strumieniowego.

Zwraca

Zwraca reprezentację JSON zasad.

Przykład

Następujące polecenie zwraca włączenie pozyskiwania przesyłania strumieniowego i określa przydzieloną stawkę przydziału sugestii dla bazy danych:

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

Następujące polecenie wyłącza zasady pozyskiwania przesyłania strumieniowego:

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