Criteri di inserimento streaming
Scenari di destinazione di inserimento in streaming
Si applica a: ✅Azure Esplora dati
L'inserimento in streaming deve essere usato per gli scenari seguenti:
- È necessaria una latenza inferiore a pochi secondi.
- Per ottimizzare l'elaborazione operativa di molte tabelle in cui il flusso di dati in ogni tabella è relativamente piccolo (pochi record al secondo), ma il volume di inserimento dati complessivo è elevato (migliaia di record al secondo).
Se il flusso di dati in ogni tabella è elevato (oltre 4 GB all'ora), è consigliabile usare l'inserimento in coda.
- Per informazioni su come implementare questa funzionalità e sulle relative limitazioni, vedere Inserimento in streaming.
- Per informazioni sui comandi di gestione dell'inserimento in streaming, vedere Comandi di gestione usati per la gestione dei criteri di inserimento dei flussi.
Definizione dei criteri di inserimento in streaming
I criteri di inserimento di streaming contengono le proprietà seguenti:
- IsEnabled:
- definisce lo stato della funzionalità di inserimento in streaming per la tabella o il database
- obbligatorio, nessun valore predefinito, deve essere impostato in modo esplicito su true o false
- HintAllocatedRate:
- se impostato fornisce un hint sul volume orario di dati in gigabyte previsti per la tabella. Questo hint consente al sistema di regolare la quantità di risorse allocate per una tabella in supporto dell'inserimento in streaming.
- valore predefinito null (unset)
Per abilitare l'inserimento in streaming in una tabella, definire i criteri di inserimento in streaming con IsEnabled impostato su true. Questa definizione può essere impostata su una tabella stessa o sul database. La definizione di questo criterio a livello di database applica le stesse impostazioni a tutte le tabelle esistenti e future nel database. Se i criteri di inserimento del flusso vengono impostati sia a livello di tabella che di database, l'impostazione a livello di tabella ha la precedenza. Questa impostazione significa che l'inserimento in streaming può essere in genere abilitato per il database, ma in particolare disabilitato per determinate tabelle o in altro modo.
Nota
Se una tabella non ottiene direttamente l'inserimento in streaming, ma solo tramite un criterio di aggiornamento, non è necessario definire criteri di inserimento in streaming in questa tabella.
Impostare l'hint per la frequenza dei dati
I criteri di inserimento di streaming possono fornire un suggerimento sul volume orario dei dati previsti per la tabella. Questo hint consentirà al sistema di regolare la quantità di risorse allocate per questa tabella in supporto dell'inserimento in streaming. Impostare l'hint se la frequenza di ingresso dei dati di streaming nella tabella supererà 1 GB/ora. Se si imposta HintAllocatedRate nei criteri di inserimento di streaming per il database, impostarlo dalla tabella con la frequenza dei dati prevista più elevata. Non è consigliabile impostare l'hint effettivo per una tabella su un valore molto superiore alla frequenza oraria di picco prevista. Questa impostazione può avere un effetto negativo sulle prestazioni della query.