Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la publicación del blog
STL_ANALYZE
Registra detalles para las operaciones ANALYZE.
SYS_ANALYZE solo está visible para los superusuarios. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.
Algunos o todos los datos de esta tabla también están en la vista de monitoreo SYS SYS_ANALYZE_HISTORY. Los datos de la vista de monitoreo SYS están formateados para que sean más fáciles de usar y entender. Se recomienda utilizar la vista de monitoreo SYS para las consultas.
Columnas de la tabla
| Nombre de la columna | Tipo de datos: | Descripción |
|---|---|---|
| userid | entero | ID del usuario que generó la entrada. |
| xid | long | El ID de la transacción. |
| database | char (30) | El nombre de la base de datos. |
| table_id | entero | El ID de la tabla. |
| status | char (15) | El resultado del comando analyze. Los posibles valores son Full, Skipped y PredicateColumn. |
| rows | double | La cantidad total de filas en la tabla. |
| modified_rows | double | La cantidad total de filas que se modificaron desde la última operación ANALYZE. |
| threshold_percent | entero | El valor del parámetro analyze_threshold_percent. |
| is_auto | char(1) | El valor es true (t) si la operación incluía una operación analyze de Amazon Redshift de manera predeterminada. El valor es false (f) si el comando ANALYZE se ejecutaba explícitamente. |
| starttime | marca de tiempo | La hora en UTC en que comenzó a ejecutarse la operación analyze. |
| endtime | marca de tiempo | La hora en UTC en que terminó de ejecutarse la operación analyze. |
| prevtime | marca de tiempo | La hora en UTC en que se analizó previamente la tabla. |
| num_predicate_cols | entero | La cantidad actual de columnas de predicados en la tabla. |
| num_new_predicate_cols | entero | La cantidad de columnas nuevas de predicado desde la operación analyze anterior. |
| is_background | character (1) | El valor es true (t) si una operación analyze automática ejecutaba el análisis. De lo contrario, el valor es false (f). |
| auto_analyze_phase | character (100) | Se reserva para uso interno. |
| schema_name | char(128) | Nombre del esquema para la tabla. |
| table_name | char (136) | El nombre de la tabla. |
Consultas de ejemplo
En el siguiente ejemplo, se combina STV_TBL_PERM para mostrar el nombre de la tabla y los detalles de ejecución.
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)