wlm_query_slot_count - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

wlm_query_slot_count

Valori (valore predefinito in grassetto)

1, da 1 a 50 (il valore non può essere superiore al numero di slot disponibili (livello di simultaneità) per la classe di servizio)

Description

Imposta il numero di slot di query che una query userà.

Workload management (WLM) riserva gli slot in una classe di servizio in base al livello di concorrenza impostato per la coda. Ad esempio, se il livello di simultaneità è impostato su 5, la classe di servizio ha 5 slot. WLMalloca la memoria disponibile per una classe di servizio in modo equo a ogni slot. Per ulteriori informazioni, consulta Gestione dei carichi di lavoro.

Nota

Se il valore di wlm_query_slot_count è superiore al numero di slot disponibili (livello di simultaneità) per la classe di servizio, la query ha esito negativo. Se si verifica un errore, diminuisci wlm_query_slot_count scegliendo un valore permesso.

Per le operazioni in cui le prestazioni sono influenzate dalla quantità di memoria allocata, ad esempio il vacuum, aumentando il valore di wlm_query_slot_count è possibile migliorare le prestazioni. In particolare, per i comandi slow vacuum, controllate il record corrispondente nella vista SVV _ VACUUM _SUMMARY. Se vedi valori alti (prossimi o superiori a 100) per sort_partitions e merge_increments nella SUMMARY vista SVV _ VACUUM _, valuta la possibilità di aumentare il valore di wlm_query_slot_count la prossima volta che esegui Vacuum su quella tabella.

Aumentando il valore di wlm_query_slot_count si limita il numero di query simultanee che possono essere eseguite. Si supponga, ad esempio, che la classe di servizio abbia un livello di simultaneità pari a 5 e che il valore di wlm_query_slot_count sia impostato su 3. Durante l'esecuzione di una query nella sessione con il valore di wlm_query_slot_count impostato su 3 possono essere eseguite al massimo altre 2 query simultanee nella stessa classe di servizio. Le query successive attendono in coda che le query in esecuzione simultaneamente vengano completate e gli slot si liberino.

Esempi

Utilizzate il comando per impostare il valore di wlm_query_slot_count per la durata della sessione corrente. SET

set wlm_query_slot_count to 3;