statement_timeout - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

statement_timeout

Valeurs (par défaut en gras)

0 (désactive la limitation), x millisecondes

Description

Interrompt toute instruction qui dépasse le nombre de millisecondes spécifié.

La valeur de statement_timeout est la durée maximale d'exécution d'une requête avant qu'Amazon Redshift n'y mette fin. Cette durée inclut la planification, les files d'attente WLM et le délai d'exécution. Comparez cette durée au délai WLM (max_execution_time) et au QMR (query_execution_time), qui incluent uniquement le délai d'exécution.

Si le délai WLM (max_execution_time) est également spécifié dans le cadre d'une configuration WLM, la valeur la plus basse de statement_timeout et de max_execution_time est utilisée. Pour plus d'informations, consultez Délai WLM.

Exemple

Comme la requête suivante dure plus d'1 milliseconde, elle expire et est annulée.

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