Share via


Strömningsinmatning-principen

Målscenarier för direktuppspelningsinmatning

Strömningsinmatning bör användas för följande scenarier:

  • Svarstid på mindre än några sekunder krävs.
  • Optimera driftbearbetningen av många tabeller där dataströmmen till varje tabell är relativt liten (några poster per sekund), men den totala datainmatningsvolymen är hög (tusentals poster per sekund).

Om dataströmmen i varje tabell är hög (över 4 GB per timme) bör du överväga att använda köad inmatning.

Principdefinition för strömningsinmatning

Inmatningsprincipen för direktuppspelning innehåller följande egenskaper:

  • IsEnabled:
    • definierar status för funktionen för direktuppspelningsinmatning för tabellen/databasen
    • obligatoriskt, inget standardvärde, måste uttryckligen anges till sant eller falskt
  • HintAllocatedRate:
    • if set ger en ledtråd om den timvolym med data i gigabyte som förväntas för tabellen. Det här tipset hjälper systemet att justera mängden resurser som allokeras för en tabell till stöd för strömmande inmatning.
    • standardvärdet null (oet)

Om du vill aktivera direktuppspelningsinmatning i en tabell definierar du principen för strömningsinmatning med IsEnabled inställt på true. Den här definitionen kan anges i en tabell eller i databasen. När du definierar den här principen på databasnivå tillämpas samma inställningar på alla befintliga och framtida tabeller i databasen. Om principen för direktuppspelningsinmatning anges på både tabell- och databasnivå har inställningen för tabellnivå företräde. Den här inställningen innebär att strömmande inmatning vanligtvis kan aktiveras för databasen men särskilt inaktiveras för vissa tabeller eller tvärtom.

Anteckning

Om en tabell inte får direkt strömningsinmatning, utan bara via en uppdateringsprincip, behöver ingen princip för direktuppspelningsinmatning definieras i den här tabellen.

Ange datahastighetstipset

Inmatningsprincipen för direktuppspelning kan ge en ledtråd om den timvolym med data som förväntas för tabellen. Det här tipset hjälper systemet att justera mängden resurser som allokerats för den här tabellen till stöd för strömmande inmatning. Ange tipset om hastigheten för inkommande strömmande data i tabellen överskrider 1 Gb/timme. Om du anger HintAllocatedRate i strömningsinmatningsprincipen för databasen anger du den efter tabellen med den högsta förväntade datahastigheten. Vi rekommenderar inte att du anger det effektiva tipset för en tabell till ett värde som är mycket högre än den förväntade datahastigheten för den högsta timmen. Den här inställningen kan ha en negativ effekt på frågeprestandan.