Delen via


Streamingopnamebeleid

Doelscenario's voor streamingopname

Van toepassing op: ✅Azure Data Explorer-

Streamingopname moet worden gebruikt voor de volgende scenario's:

  • Latentie van minder dan een paar seconden is vereist.
  • Om de operationele verwerking van veel tabellen te optimaliseren waarbij de gegevensstroom in elke tabel relatief klein is (een paar records per seconde), maar het totale gegevensopnamevolume hoog is (duizenden records per seconde).

Als de gegevensstroom in elke tabel hoog is (meer dan 4 GB per uur), kunt u overwegen opname in de wachtrij te gebruiken.

Beleidsdefinitie voor streamingopname

Het streamingopnamebeleid bevat de volgende eigenschappen:

  • IsEnabled:
    • definieert de status van streamingopnamefunctionaliteit voor de tabel/database
    • verplicht, geen standaardwaarde, moet expliciet worden ingesteld op true of false
  • HintAllocatedRate:
    • als deze optie een hint bevat voor het uurvolume aan gegevens in gigabytes die voor de tabel worden verwacht. Deze hint helpt het systeem bij het aanpassen van de hoeveelheid resources die zijn toegewezen voor een tabel ter ondersteuning van streamingopname.
    • standaardwaarde null- (niet ingesteld)

Als u streamingopname in een tabel wilt inschakelen, definieert u het beleid voor streamingopname met IsEnabled- ingesteld op waar. Deze definitie kan worden ingesteld voor een tabel zelf of in de database. Als u dit beleid op databaseniveau definieert, worden dezelfde instellingen toegepast op alle bestaande en toekomstige tabellen in de database. Als het streamingopnamebeleid is ingesteld op zowel tabel- als databaseniveau, heeft de instelling op tabelniveau voorrang. Deze instelling betekent dat streamingopname in het algemeen kan worden ingeschakeld voor de database, maar specifiek is uitgeschakeld voor bepaalde tabellen of andersom.

Notitie

Als een tabel geen streamingopname rechtstreeks krijgt, maar alleen via een updatebeleid, hoeft er geen streamingopnamebeleid voor deze tabel te worden gedefinieerd.

De hint voor de gegevenssnelheid instellen

Het streamingopnamebeleid kan een hint geven over het uurvolume aan gegevens dat voor de tabel wordt verwacht. Deze hint helpt het systeem bij het aanpassen van de hoeveelheid resources die voor deze tabel zijn toegewezen ter ondersteuning van streamingopname. Stel de hint in als de snelheid van streaminggegevens in de tabel groter is dan 1 Gb/uur. Als u HintAllocatedRate instelt in het streamingopnamebeleid voor de database, stelt u deze in door de tabel met de hoogste verwachte gegevenssnelheid. Het wordt niet aanbevolen om de effectieve hint voor een tabel in te stellen op een waarde die veel hoger is dan de verwachte piekgegevenssnelheid per uur. Deze instelling kan een nadelig effect hebben op de queryprestaties.