statement_timeout - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

statement_timeout

Valori (valore predefinito in grassetto)

0 (disattiva la limitazione), x millisecondi

Description

Interrompe le istruzioni che impiegano un tempo superiore al numero di millisecondi specificato.

Il valore statement_timeout è il tempo massimo che una query può essere eseguita prima che Amazon Redshift la termini. Questo tempo include la pianificazione, l'accodamento nella gestione del carico di lavoro (WLM) e il tempo di esecuzione. Confronta questo tempo con il timeout WLM (max_execution_time) e QMR (query_execution_time), che includono solo i tempi di esecuzione.

Se viene specificato anche un timeout di gestione dei carichi di lavoro (WLM, Workload Management) (max_execution_time) come parte di una configurazione WLM, viene usato il valore inferiore tra statement_timeout e max_execution_time. Per ulteriori informazioni, consultare Timeout WLM.

Esempio

Poiché la query seguente impiega più di 1 millisecondo, si verifica il timeout e la query viene annullata.

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