statement_timeout
Valores (padrão em negrito)
0 (desativa a limitação), x milissegundos
Descrição
Interrompe qualquer instrução que ultrapasse o número especificado de milissegundos.
O valor statement_timeout
é a quantidade máxima de tempo que uma consulta pode ser executada antes que o Amazon Redshift a encerre. Esse tempo inclui planejamento, enfileiramento no gerenciamento de workload (WLM) e tempo de execução. Compare esse tempo como o tempo limite do WLM (max_execution_time) e de uma QMR (query_execution_time), que inclui somente o tempo de execução.
Se o tempo limite do WLM (max_execution_time) também for especificado como parte de uma configuração do WLM, o mais baixo de statement_timeout e de max_execution_time será usado. Para obter mais informações, consulte Tempo limite do WLM.
Exemplo
Como a consulta a seguir leva mais de 1 milissegundo, ela atinge o tempo limite e é cancelada.
set statement_timeout = 1;
select * from listing where listid>5000;
ERROR: Query (150) canceled on user's request