

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# STL\_ANALYZE
<a name="r_STL_ANALYZE"></a>

Registra os detalhes das operações [ANALYZE](r_ANALYZE.md).

STL\_ANALYZE só permanece visível para superusuários. Para obter mais informações, consulte [Visibilidade de dados em tabelas e visualizações de sistema](cm_chap_system-tables.md#c_visibility-of-data).

Alguns ou todos os dados nessa tabela também podem ser encontrados na exibição de monitoramento SYS [SYS\_ANALYZE\_HISTORY](SYS_ANALYZE_HISTORY.md). Os dados na exibição de monitoramento SYS são formatados para serem mais fáceis de usar e compreender. É recomendável usar a exibição de monitoramento SYS nas consultas.

## Colunas da tabela
<a name="r_STL_ANALYZE-table-columns2"></a>


| Nome da coluna  | Tipo de dados  | Descrição  | 
| --- | --- | --- | 
| userid | integer | O ID do usuário que gerou a entrada. | 
| xid | long | O ID da transação. | 
| banco de dados | char(30) | O nome do banco de dados. | 
| table\_id | integer | O ID da tabela. | 
| status | char(15) | O resultado do comando de análise. Os valores possíveis são Full, Skipped e PredicateColumn. | 
| rows  | double | O número total de linhas na tabela. | 
| modified\_rows | double | O número total de linhas que foram modificadas desde a última operação ANALYZE. | 
| threshold\_percent | integer | O valor do parâmetro analyze\_threshold\_percent. | 
| is\_auto | char(1) | O valor será true (t) se a operação incluir uma operação de análise do Amazon Redshift por padrão. O valor será falso (f) se o comando ANALYZE foi executado explicitamente. | 
| starttime | timestamp | O horário (em UTC) de início da execução da operação análise. | 
| endtime | timestamp | O horário (em UTC) de término da execução da operação de análise. | 
| prevtime | timestamp | O horário (em UTC) em que a tabela foi analisada anteriormente. | 
| num\_predicate\_cols | integer | O número atual de colunas de predicado na tabela. | 
| num\_new\_predicate\_cols | integer | O número de novas colunas de predicado na tabela, desde a operação de análise anterior. | 
| is\_background | character(1) | O valor será verdadeiro (t) se a análise foi executada por uma operação de análises automáticas. Caso contrário, o valor será falso (f). | 
| auto\_analyze\_phase | character(100) | Reservado para uso interno. | 
| schema\_name | char(128) | O nome do esquema para a tabela. | 
| table\_name | char(136) | O nome da tabela. | 

## Consultas de exemplo
<a name="r_STL_ANALYZE-sample-queries2"></a>

O exemplo a seguir une a STV\_TBL\_PERM para mostrar o nome da tabela e os detalhes de execução. 

```
select distinct a.xid, trim(t.name) as name, a.status, a.rows, a.modified_rows, a.starttime, a.endtime
from stl_analyze a 
join stv_tbl_perm t  on t.id=a.table_id
where name = 'users'
order by starttime;

xid    | name  | status          | rows  | modified_rows | starttime           | endtime            
-------+-------+-----------------+-------+---------------+---------------------+--------------------
  1582 | users | Full            | 49990 |         49990 | 2016-09-22 22:02:23 | 2016-09-22 22:02:28
244287 | users | Full            | 24992 |         74988 | 2016-10-04 22:50:58 | 2016-10-04 22:51:01
244712 | users | Full            | 49984 |         24992 | 2016-10-04 22:56:07 | 2016-10-04 22:56:07
245071 | users | Skipped         | 49984 |             0 | 2016-10-04 22:58:17 | 2016-10-04 22:58:17
245439 | users | Skipped         | 49984 |          1982 | 2016-10-04 23:00:13 | 2016-10-04 23:00:13
(5 rows)
```