

 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\_RECENTS
<a name="r_STV_RECENTS"></a>

Utilizza la tabella STV\_RECENTS per trovare informazioni sulle query correntemente attive e su quelle eseguite di recente in un database. 

STV\_RECENTS è 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\_QUERY\_HISTORY](SYS_QUERY_HISTORY.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.

## Risoluzione dei problemi con STV\_RECENTS
<a name="r_STV_RECENTS_troubleshooting"></a>

STV\_RECENTS è particolarmente utile per determinare se una query o una raccolta di query è attualmente in esecuzione o completata. Mostra anche la durata dell'esecuzione di una query. Questo è utile per avere un'idea delle query che richiedono più tempo.

È possibile aggiungere STV\_RECENTS ad altre viste di sistema, ad esempio [STV\_INFLIGHT](r_STV_INFLIGHT.md), per raccogliere metadati aggiuntivi sulle query in esecuzione. C'è un esempio che mostra come eseguire questa operazione nella sezione delle interrogazioni di esempio. Puoi anche utilizzare i record restituiti da questa visualizzazione insieme alle funzionalità di monitoraggio della console Amazon Redshift per la risoluzione dei problemi in tempo reale.

Le viste di sistema complementari a STV\_RECENTS includono [STL\_QUERYTEXT](r_STL_QUERYTEXT.md), che recupera il testo della query per i comandi SQL, e [SVV\_QUERY\_INFLIGHT](r_SVV_QUERY_INFLIGHT.md), che unisce STV\_INFLIGHT a STL\_QUERYTEXT.

## Colonne di tabella
<a name="r_STV_RECENTS-table-columns"></a>


| Nome della colonna  | Tipo di dati  | Description  | 
| --- | --- | --- | 
| userid  | intero  | ID dell'utente che ha generato la voce.  | 
| status  | character(20)  | Stato della query. I valori validi sono Running, Done.  | 
| starttime  | timestamp  | Ora in cui è stata avviata la query.  | 
| durata  | intero  | Numero di microsecondi dall’avvio della sessione.  | 
| user\_name  | character(50)  | Nome dell’utente che ha eseguito il processo.  | 
| db\_name  | character(50)  | Nome del database.  | 
| query  | character(600)  | Testo della query, fino a 600 caratteri. Tutti i caratteri supplementari sono troncati. | 
| pid  | intero  | ID di processo per la sessione associata alla query, che è sempre -1 per le query completate.  | 

## Query di esempio
<a name="r_STV_RECENTS-sample-queries"></a>

Per determinare quali query sono attualmente in esecuzione nel database, esegui la seguente query:

```
select user_name, db_name, pid, query
from stv_recents
where status = 'Running';
```

L’output di esempio seguente mostra una singola query in esecuzione nel database TICKIT: 

```
user_name | db_name |   pid   | query   
----------+---------+---------+-------------
dwuser    | tickit  |  19996  |select venuename, venueseats from 
venue where venueseats > 50000 order by venueseats desc;
```

L'esempio seguente restituisce un elenco di query (se esistenti) in esecuzione o nella coda in attesa di essere eseguite: 

```
select * from stv_recents where status<>'Done';

status |    starttime        | duration |user_name|db_name| query     | pid
-------+---------------------+----------+---------+-------+-----------+------
Running| 2010-04-21 16:11... | 281566454| dwuser  |tickit | select ...| 23347
```

Questa query non restituisce risultati a meno che non stai eseguendo un certo numero di query simultanee e alcune di queste sono in coda.

L’esempio seguente amplia quello precedente. In questo caso, le query che sono realmente in esecuzione e non in attesa sono escluse dal risultato: 

```
select * from stv_recents where status<>'Done'
and pid not in (select pid from stv_inflight);
...
```

Per ulteriori suggerimenti sulla risoluzione dei problemi relativi alle prestazioni delle query, vedere [Risoluzione dei problemi relativi alle query](queries-troubleshooting.md).