

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

# STV\$1QUERY\$1METRICS
<a name="r_STV_QUERY_METRICS"></a>

Contiene informazioni sui parametri, come il numero di righe elaborate, l’uso della CPU, input/output e l’uso del disco, per le query attive in esecuzione nelle code di query definite dall’utente (classi di servizio). Per visualizzare i parametri delle query completate, consultare la tabella di sistema [STL\$1QUERY\$1METRICS](r_STL_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, è possibile che i segmenti di query che vengono eseguiti in meno di 1 secondo non siano registrati. 

STV\$1QUERY\$1METRICS traccia e aggrega i parametri a livello di query, segmento e 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 al quale 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. 

STV\$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_STV_QUERY_METRICS-table-rows2"></a>

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

## Tipo di fase
<a name="r_STV_QUERY_METRICS-step-type"></a>

Nella tabella seguente sono elencati i tipi di fase relativi agli utenti di database. La tabella non elenca i tipi di fasi solo per uso interno. Se il tipo di fase è -1, il parametro non è restituito a livello della fase.

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

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

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

```
select query, cpu_time / 1000000 as cpu_seconds
from stv_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 stv_query_metrics 
where step_type = 15 and rows > 1000000
order by rows;

query | rows      
------+-----------
25775 | 1580225854
```

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 stv_query_metrics 
where segment = -1 and run_time > 60000000 and cpu_time < 10000000;

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