Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. 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)