

 Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dalla Patch 198. Le UDF Python esistenti continueranno 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à.

# SVL\_QLOG
<a name="r_SVL_QLOG"></a>

La visualizzazione SVL\_QLOG contiene una log di tutte le query eseguite sul database.

Amazon Redshift crea la visualizzazione SVL\_QLOG come sottoinsieme di informazioni leggibile dalla tabella [STL\_QUERY](r_STL_QUERY.md). Utilizzare questa tabella per trovare l'ID query di una query eseguita di recente o per vedere quanto tempo ha richiesto il completamento di una query.

SVL\_QLOG è 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.

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


| Nome della colonna  | Tipo di dati  | Description  | 
| --- | --- | --- | 
| userid  | intero  | ID dell'utente che ha generato la voce.  | 
| query  | intero  | ID query. È possibile utilizzare questo ID per unire varie altre tabelle e visualizzazioni di sistema.  | 
| xid  | bigint  | ID transazione.  | 
| pid  | intero  | ID di processo associato alla query.  | 
| starttime  | timestamp | L'ora esatta in cui è iniziata l'esecuzione dell'istruzione, con 6 cifre di precisione per le frazioni di secondo, ad esempio: 2009-06-12 11:29:19.131358.  | 
| endtime  | timestamp | L'ora esatta in cui è terminata l'esecuzione dell'istruzione, con 6 cifre di precisione per le frazioni di secondo, ad esempio: 2009-06-12 11:29:19.193640.  | 
| elapsed  | bigint  | Periodo di tempo in cui la query è stata eseguita (in microsecondi).  | 
| aborted  | intero  | Se la query è stata interrotta dal sistema o annullata dall'utente, questa colonna contiene 1. Se la query è stata completata, questa colonna contiene 0. Anche le query che vengono annullate per scopi di gestione del carico di lavoro e vengono successivamente riavviate hanno un valore di 1 in questa colonna.  | 
| etichetta  | character(320)  | Il nome del file utilizzato per eseguire la query o un'etichetta definita con un comando SET QUERY GROUP. Se la query non è basata su file o non è impostato il parametro QUERY\_GROUP, questo valore del campo è default.  | 
| substring | character(60)  | Testo query troncato.  | 
| source\_query | intero | Se la query ha utilizzato la cache dei risultati, l'ID query della query che è stata la fonte dei risultati memorizzati nella cache. Se la cache dei risultati non è stata utilizzata, questo valore di campo è NULL.  | 
| concurrency\_scaling\_status\_txt | testo | Una descrizione dell'esecuzione della query sul cluster principale o sul cluster di dimensionamento della concorrenza.  | 
| from\_sp\_call | intero | Se la query è stata chiamata da una procedura archiviata, l'ID query della chiamata di procedura. Se la query non è stata eseguita come parte della procedura archiviata, il campo è NULL.  | 

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

L'esempio seguente restituisce l'ID query, l'orario di esecuzione e il testo query troncato delle cinque query di database più recenti eseguite dall'utente con `userid = 100`.

```
select query, pid, elapsed, substring from svl_qlog
where userid = 100
order by starttime desc
limit 5;

 query  |  pid  | elapsed  |           substring
--------+-------+----------+-----------------------------------------------
 187752 | 18921 | 18465685 | select query, elapsed, substring from svl_...
 204168 |  5117 |    59603 | insert into testtable values (100);
 187561 | 17046 |  1003052 | select * from pg_table_def where tablename...
 187549 | 17046 |  1108584 | select * from STV_WLM_SERVICE_CLASS_CONFIG
 187468 | 17046 |  5670661 | select * from pg_table_def where schemaname...
(5 rows)
```

L'esempio seguente restituisce il nome dello script SQL (colonna LABEL) e il tempo trascorso per una query che è stata annullata (**aborted=1**): 

```
select query, elapsed, trim(label) querylabel
from svl_qlog where aborted=1;
 
 query | elapsed  |       querylabel
-------+----------+-------------------------
    16 |  6935292 | alltickittablesjoin.sql
(1 row)
```