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
SYS_AUTOMATIC_OPTIMIZATION
Utilice SYS_AUTOMATIC_OPTIMIZATION para ver los detalles de las tareas que Amazon Redshift ejecuta para la optimización automática, también conocida como características automatizadas. Para obtener más información sobre la automatización automática, consulte Optimización automática de bases de datos.
SYS_AUTOMATIC_OPTIMIZATION solo es visible para los superusuarios. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.
Columnas de la tabla
| Nombre de la columna | Tipo de datos: | Descripción |
|---|---|---|
| session_id | entero | ID del proceso que ejecuta las consultas de tareas. Establecido inicialmente en 0 al crear la tarea, este valor pasa a ser distinto de cero solo cuando event se establece como Iniciado. |
| database_name | character (128) | Nombre de la base de datos en donde se ejecuta la tarea. |
| object_type | character (30) | El tipo de objeto sobre el que opera la tarea de características automatizadas. Los valores posibles son los siguientes:
|
| object_ids | character (512) | El identificador de los objetos sobre los que opera la tarea de características automatizadas. Este campo puede contener más de un objeto cuando la tarea se ejecuta en varios objetos de base de datos. En este caso, los identificadores están separados por comas. |
| task_type | character (100) | El tipo de tarea de características automatizadas que se ejecuta. Las tareas posibles son las siguientes:
|
| event | character(50) | El tipo de evento de transición de estado para la tarea de características automatizadas. Los valores posibles son los siguientes:
|
| event_time | marca de tiempo | El momento en que se produjo la transición de estado. |
| status | character (512) | El estado de ejecución de la tarea de optimización. Vacío si la tarea no ha intentado ejecutarse. |
| compute_type | character (100) | Tipo de recurso de computación utilizado por la tarea. Los valores posibles para aprovisionado son los siguientes:
El valor también puede estar vacío en aprovisionado si la tarea no utilizó ningún recurso de computación. Para obtener más información sobre los diferentes tipos de recursos de computación que puede utilizar para las características automatizadas, consulte Asignación de recursos de computación adicional para la optimización automática de bases de datos. |
| task_details | character (512) | Detalles adicionales de la tarea, si los hay. Este campo puede estar vacío. |
Notas de uso
La columna compute_type estará vacía en el caso de los clústeres sin servidor, ya que no diferenciamos los recursos de computación primarios de los de escala primaria. Los recursos de computación del clúster sin servidor se miden por el uso de unidades de procesamiento de Redshift (RPU). Para obtener más información, consulte Capacidad informática para Amazon Redshift sin servidor.
Ejemplos
La siguiente consulta muestra las optimizaciones automáticas realizadas en la tabla 155259.
SELECT pid, trim(task_type) as task_type, trim(database) as database, trim(status) as status, trim(event) as event, event_time from SYS_AUTOMATIC_OPTIMIZATION WHERE object_ids like '%155259%' AND status = 'Task completed successfully';task_type | database | status | event | event_time ------------+----------------+-----------------------------+-----------+---------------------------- VacuumSort | tpcds_100g_oob | Task completed successfully | Completed | 2025-12-22 07:27:15.943018
La siguiente consulta muestra todas las optimizaciones automáticas de «VacuumSort» ejecutadas. Para obtener más información sobre «VacuumSort», consulte Clasificación automática de tablas.
SELECT trim(task_type) as task_type, trim(database) as database, trim(object_type) as object_type, trim(object_ids) as object_ids, trim(status) as status, trim(event) as event, event_time from SYS_AUTOMATIC_OPTIMIZATION WHERE task_type like '%VacuumSort%' AND status = 'Task completed successfully';task_type | database | object_type | object_ids | status | event | event_time ------------+----------------+-------------+------------+-----------------------------+-----------+---------------------------- VacuumSort | tpcds_100g_oob | table | 155301 | Task completed successfully | Completed | 2025-12-22 07:14:00.065391 VacuumSort | tpcds_100g_oob | table | 155303 | Task completed successfully | Completed | 2025-12-22 07:14:09.158251 VacuumSort | tpcds_100g_oob | table | 155291 | Task completed successfully | Completed | 2025-12-22 07:17:06.61164 VacuumSort | tpcds_100g_oob | table | 155293 | Task completed successfully | Completed | 2025-12-22 07:17:37.015069 VacuumSort | tpcds_100g_oob | table | 155281 | Task completed successfully | Completed | 2025-12-22 07:18:54.903935 VacuumSort | tpcds_100g_oob | table | 155279 | Task completed successfully | Completed | 2025-12-22 07:20:13.960002 VacuumSort | tpcds_100g_oob | table | 155271 | Task completed successfully | Completed | 2025-12-22 07:21:26.095549 VacuumSort | tpcds_100g_oob | table | 155267 | Task completed successfully | Completed | 2025-12-22 07:22:48.119249 VacuumSort | tpcds_100g_oob | table | 155269 | Task completed successfully | Completed | 2025-12-22 07:24:12.010424 VacuumSort | tpcds_100g_oob | table | 155263 | Task completed successfully | Completed | 2025-12-22 07:25:35.958388 VacuumSort | tpcds_100g_oob | table | 155265 | Task completed successfully | Completed | 2025-12-22 07:26:40.580395 VacuumSort | tpcds_100g_oob | table | 155259 | Task completed successfully | Completed | 2025-12-22 07:27:15.943018 (12 rows)