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à.

La gestione del flusso di lavoro (WLM) riserva degli slot in una classe di servizio in base al livello di simultaneità impostato per la coda. Ad esempio, se il livello di simultaneità è impostato su 5, la classe di servizio ha 5 slot. La gestione dei carichi di lavoro alloca la memoria disponibile per una classe di servizio a ogni slot. Per ulteriori informazioni, consultare Implementazione della gestione del carico 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 di vacuum, esamina il record corrispondente nella vista SVV_VACUUM_SUMMARY. Se sono presenti valori elevati (intoro a 100 o superiori) per sort_partitions e merge_increments nella vista SVV_VACUUM_SUMMARY, aumenta il valore per wlm_query_slot_count alla successiva esecuzione di Vacuum sulla 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

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

set wlm_query_slot_count to 3;