

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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à.

# STL\$1QUERY\$1METRICS
<a name="r_STL_QUERY_METRICS"></a>

Contiene informazioni di parametro, come il numero di righe elaborate, l'uso della CPU, input/output e l'uso del disco per le query che hanno completato l'esecuzione in code di query definite dall'utente (classi di servizio). Per visualizzare i parametri per le query attive correntemente in esecuzione, consultare la vista di sistema [STV\$1QUERY\$1METRICS](r_STV_QUERY_METRICS.md). 

I parametri delle query sono campionati a intervalli di un secondo. Di conseguenza, differenti esecuzioni della stessa query potrebbero restituire orari leggermente differenti. Inoltre, i segmenti di query che vengono eseguiti in meno di un secondo potrebbero non essere registrati. 

STL\$1QUERY\$1METRICS traccia e aggrega i parametri a livello di query, di segmento e di fase. Per ulteriori informazioni sui segmenti e sulle fasi di query, consultare [Pianificazione di query e flusso di lavoro di esecuzione](c-query-planning.md). Molti parametri (come `max_rows`, `cpu_time` e così via) sono sommati sulle sezioni di nodo. Per ulteriori informazioni sulle sezioni di nodo, consultare [Architettura del sistema di data warehouse](c_high_level_system_architecture.md). 

Per determinare il livello in cui la riga fornisce i parametri, esamina le colonne `segment` e `step_type`.
+ Se entrambe le colonne `segment` e `step_type` sono `-1`, la riga fornisce parametri a livello di query. 
+ Se `segment` non è `-1` e `step_type` è `-1`, la riga fornisce parametri a livello di segmento. 
+ Se entrambe le colonne `segment` e `step_type` non sono `-1`, la riga fornisce parametri a livello di fase. 

La vista [SVL\$1QUERY\$1METRICS](r_SVL_QUERY_METRICS.md) e la vista [SVL\$1QUERY\$1METRICS\$1SUMMARY](r_SVL_QUERY_METRICS_SUMMARY.md) aggregano i dati in questa vista e presentano le informazioni in un modulo più accessibile.

STL\$1QUERY\$1METRICS è visibile a tutti gli utenti. Gli utenti con privilegi avanzati visualizzano tutte le righe; gli utenti regolari visualizzano solo i propri dati. Per ulteriori informazioni, consulta [Visibilità dei dati nelle tabelle e nelle viste di sistema](cm_chap_system-tables.md#c_visibility-of-data).

Alcuni o tutti i dati di questa tabella sono definiti anche nella vista di monitoraggio SYS [SYS\$1QUERY\$1DETAIL](SYS_QUERY_DETAIL.md). I dati nella vista di monitoraggio SYS sono formattati in modo da essere più facili da usare e comprendere. Ti consigliamo di utilizzare la vista di monitoraggio SYS per le query.

## Colonne di tabella
<a name="r_STL_QUERY_METRICS-table-rows2"></a>

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/redshift/latest/dg/r_STL_QUERY_METRICS.html)

## Query di esempio
<a name="r_STL_QUERY_METRICS-sample-query2"></a>

Per trovare le query con un tempo di CPU elevato (più di 1.000 secondi), esegui la seguente query.

```
Select query, cpu_time / 1000000 as cpu_seconds
from stl_query_metrics where segment = -1 and cpu_time > 1000000000
order by cpu_time;

query | cpu_seconds
------+------------
25775 |        9540
```

Per trovare query attive con un nested loop join che hanno restituito più di un milione di righe, esegui la query seguente.

```
select query, rows 
from stl_query_metrics 
where step_type = 15 and rows > 1000000
order by rows;

query | rows      
------+-----------
25775 | 2621562702
```

Per trovare query attive eseguite per più di 60 secondi e con tempo CPU utilizzato inferiore a 10 secondi, esegui la query seguente. 

```
select query, run_time/1000000 as run_time_seconds
from stl_query_metrics 
where segment = -1 and run_time > 60000000 and cpu_time < 10000000;

query | run_time_seconds
------+-----------------
25775 |              114
```