wlm_query_slot_count - Amazon Redshift

wlm_query_slot_count

Valores (padrão em negrito)

1, de 1 a 50 (não pode exceder o número de slots disponíveis [o nível de simultaneidade] da classe de serviço)

Descrição

Define o número de slots que uma consulta usa.

O gerenciamento de workload (WLM) reserva slots em uma classe de serviço de acordo com o nível de simultaneidade definido para a fila. Por exemplo, se o nível de simultaneidade for definido como 5, a classe de serviço terá 5 slots. O WLM aloca igualmente a memória disponível para uma classe de serviço para cada slot. Para obter mais informações, consulte Como implementar o gerenciamento do workload.

nota

Se o valor de wlm_query_slot_count for maior que o número de slots disponíveis (nível de simultaneidade) da classe de serviço, haverá falha na consulta. Se você encontrar um erro, diminua wlm_query_slot_count para um valor permissível.

Para operações em que a performance seja muito afetada pelo valor de memória alocado, como vacuum, o aumento do valor de wlm_query_slot_count pode melhorar a performance. Em especial, para comandos vacuum lentos, inspecione o registro correspondente na exibição SVV_VACUUM_SUMMARY. Se você vir valores elevados (próximos de ou maiores que 100) para sort_partitions e merge_increments na exibição SVV_VACUUM_SUMMARY, leve em consideração aumentar o valor para wlm_query_slot_count na próxima vez em que executar o Vacuum em relação a essa tabela.

Aumentar o valor de wlm_query_slot_count limita o número de consultas simultâneas que podem ser executadas. Por exemplo, suponhamos que a classe de serviço tem um nível de simultaneidade 5 e wlm_query_slot_count esteja definido como 3. Enquanto uma consulta está em execução na sessão, com wlm_query_slot_count definido como 3, no máximo 2 consultas simultâneas podem ser executadas dentro da mesma classe de serviço. As consultas subsequentes aguardarão na fila até a execução de consultas em andamento ser concluída e os slots serem liberados.

Exemplos

Use o comando SET para definir o valor de wlm_query_slot_count para a duração da sessão atual.

set wlm_query_slot_count to 3;