Udostępnij za pośrednictwem


Zasady pozyskiwania danych za pośrednictwem przesyłania strumieniowego

Scenariusze docelowe pozyskiwania przesyłania strumieniowego

Dotyczy: ✅Azure Data Explorer

Pozyskiwanie przesyłania strumieniowego powinno być używane w następujących scenariuszach:

  • Wymagane jest opóźnienie mniejsze niż kilka sekund.
  • Aby zoptymalizować przetwarzanie operacyjne wielu tabel, w których strumień danych do każdej tabeli jest stosunkowo mały (kilka rekordów na sekundę), ale ogólny wolumin pozyskiwania danych jest wysoki (tysiące rekordów na sekundę).

Jeśli strumień danych do każdej tabeli jest wysoki (ponad 4 GB na godzinę), rozważ użycie pozyskiwania w kolejce.

Definicja zasad pozyskiwania przesyłania strumieniowego

Zasady pozyskiwania przesyłania strumieniowego zawierają następujące właściwości:

  • IsEnabled:
    • definiuje stan funkcji pozyskiwania przesyłania strumieniowego dla tabeli/bazy danych
    • obowiązkowe, bez wartości domyślnej, należy jawnie ustawić wartość true lub false
  • HintAllocatedRate:
    • jeśli zestaw zawiera wskazówkę dotyczącą ilości danych godzinowych w gigabajtach oczekiwanych dla tabeli. Ta wskazówka pomaga systemowi dostosować ilość zasobów przydzielonych do tabeli w celu obsługi pozyskiwania danych przesyłanych strumieniowo.
    • wartość domyślna null (niezastawiona)

Aby włączyć pozyskiwanie przesyłania strumieniowego w tabeli, zdefiniuj zasady pozyskiwania przesyłania strumieniowego za pomocą ustawienia IsEnabled na wartość true. Tę definicję można ustawić na samej tabeli lub w bazie danych. Definiowanie tych zasad na poziomie bazy danych stosuje te same ustawienia do wszystkich istniejących i przyszłych tabel w bazie danych. Jeśli zasady pozyskiwania przesyłania strumieniowego są ustawione zarówno na poziomie tabeli, jak i bazy danych, ustawienie na poziomie tabeli ma pierwszeństwo. To ustawienie oznacza, że pozyskiwanie przesyłania strumieniowego może być ogólnie włączone dla bazy danych, ale w szczególności wyłączone dla niektórych tabel lub w inny sposób.

Uwaga

Jeśli tabela nie pobiera pozyskiwania danych przesyłanych strumieniowo bezpośrednio, ale tylko za pośrednictwem zasad aktualizacji, nie trzeba definiować żadnych zasad pozyskiwania strumieniowego w tej tabeli.

Ustawianie wskazówki dotyczącej szybkości danych

Zasady pozyskiwania przesyłania strumieniowego mogą zawierać wskazówkę dotyczącą ilości danych oczekiwanych godzinowo dla tabeli. Ta wskazówka pomoże systemowi dostosować ilość zasobów przydzielonych dla tej tabeli w celu zapewnienia obsługi pozyskiwania danych przesyłanych strumieniowo. Ustaw wskazówkę, jeśli szybkość przesyłania strumieniowego danych przychodzących do tabeli przekroczy 1 Gb/godzinę. Jeśli ustawienie HintAllocatedRate w zasadach pozyskiwania przesyłania strumieniowego dla bazy danych, ustaw ją według tabeli z najwyższą oczekiwaną szybkością danych. Nie zaleca się ustawiania efektywnej wskazówki dla tabeli na wartość znacznie wyższą niż oczekiwana szybkość danych godzinowych szczytu. To ustawienie może mieć negatywny wpływ na wydajność zapytań.