statement_timeout - Amazon Redshift

statement_timeout

值(默认为粗体)

0(关闭限制)、x 毫秒

描述

停止接管指定毫秒数的任何语句。

statement_timeout 值表示查询在由 Amazon Redshift 终止前可运行的最长时间。此时间包含规划时间、工作负载管理 (WLM) 中的排队时间和执行时间。将此时间与 WLM 超时 (max_execution_time) 和 QMR (query_execution_time)(仅包含执行时间)进行比较。

如果也指定了 WLM 超时 (max_execution_time) 作为 WLM 配置的一部分,则使用 statement_timeout 和 max_execution_time 中较小者。有关更多信息,请参阅 WLM 超时

示例

由于以下查询需要的时间超过 1 毫秒,因此它将超时且将被取消。

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