statement_timeout - Amazon Redshift

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