Sdílet prostřednictvím


Zásady příjmu streamovaných dat

Cílové scénáře příjmu streamovaných dat

Platí pro: ✅Azure Data Explorer

Příjem dat streamování by se měl použít pro následující scénáře:

  • Vyžaduje se latence kratší než několik sekund.
  • Optimalizace provozního zpracování mnoha tabulek, kde je datový proud do každé tabulky relativně malý (několik záznamů za sekundu), ale celkový objem příjmu dat je vysoký (tisíce záznamů za sekundu).

Pokud je datový proud do každé tabulky vysoký (přes 4 GB za hodinu), zvažte použití příjmu dat ve frontě.

Definice zásad příjmu streamovaných dat

Zásady příjmu dat streamování obsahují následující vlastnosti:

  • IsEnabled:
    • definuje stav funkce příjmu dat streamování pro tabulku nebo databázi.
    • povinné, výchozí hodnota nesmí být explicitně nastavena na hodnotu true nebo false.
  • HintAllocatedRate:
    • Pokud sada poskytuje nápovědu k hodinovému objemu dat v gigabajtech očekávaných pro tabulku. Tento tip pomáhá systému upravit množství prostředků, které jsou přiděleny pro tabulku v podpoře příjmu streamování.
    • výchozí hodnota null (unset)

Pokud chcete povolit příjem dat streamování v tabulce, definujte zásadu příjmu streamování s nastaveným isEnabled na hodnotu true. Tuto definici lze nastavit pro samotnou tabulku nebo databázi. Definování této zásady na úrovni databáze použije stejné nastavení pro všechny existující a budoucí tabulky v databázi. Pokud je zásada příjmu dat streamování nastavená na úrovni tabulky i databáze, má přednost nastavení na úrovni tabulky. Toto nastavení znamená, že příjem dat streamování může být obecně povolen pro databázi, ale konkrétně zakázán pro určité tabulky nebo naopak.

Poznámka:

Pokud tabulka nedochází k přímému příjmu dat streamování, ale pouze prostřednictvím zásad aktualizace, není nutné v této tabulce definovat žádné zásady příjmu streamování.

Nastavení nápovědy pro rychlost dat

Zásady příjmu dat streamování můžou poskytnout nápovědu o hodinovém objemu dat očekávaných pro tabulku. Tento tip pomůže systému upravit množství prostředků přidělených pro tuto tabulku v rámci podpory příjmu streamovaných dat. Nastavte nápovědu, pokud rychlost příchozího přenosu dat streamování do tabulky překročí 1 Gb za hodinu. Pokud nastavíte HintAllocatedRate v zásadách příjmu streamování pro databázi, nastavte ji podle tabulky s nejvyšší očekávanou rychlostí dat. Nedoporučuje se nastavit efektivní nápovědu pro tabulku na hodnotu mnohem vyšší, než je očekávaná hodinová rychlost dat ve špičce. Toto nastavení může mít nepříznivý vliv na výkon dotazu.