statement_timeout - Amazon Redshift

statement_timeout

Valores (predeterminados en negrita)

0 (desactiva la limitación), x milisegundos

Descripción

Detiene cualquier instrucción que tome el control sobre la cantidad de milisegundos especificada.

El valor statement_timeout es la cantidad máxima de tiempo que puede ejecutarse una consulta antes de que Amazon Redshift la termine. Este tiempo incluye el tiempo de planificación, el tiempo que se espera en cola en la administración de cargas de trabajo (WLM) y el tiempo de ejecución. Compare este tiempo con el tiempo de espera de WLM (max_execution_time) y una QMR (query_execution_time), que solo incluyen el tiempo de ejecución.

Si también se especifica el tiempo de espera de WLM (max_execution_time) como parte de una configuración de WLM, se utilizan los valores de statement_timeout y max_execution_time inferiores. Para obtener más información, consulte Tiempo de espera de WLM.

Ejemplo

Dado que la siguiente consulta tarda más de 1 milisegundo, se agota el tiempo de espera y la consulta se cancela.

set statement_timeout = 1; select * from listing where listid>5000; ERROR: Query (150) canceled on user's request