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_RESTORE_LOG
Utilice SYS_RESTORE_LOG para supervisar la evolución de la migración de cada tabla del clúster durante un cambio de tamaño clásico hacia los nodos RG o RA3. Captura el rendimiento histórico de la migración de datos durante la operación de cambio de tamaño. Para obtener más información sobre el cambio de tamaño clásico hacia los nodos RG o RA3, consulte Cambio de tamaño clásico.
SYS_RESTORE_STATE solo es visible para los superusuarios.
Columnas de la tabla
| Nombre de la columna | Tipo de datos: | Descripción |
|---|---|---|
| event_time | marca de tiempo | Es una marca de tiempo que indica cuándo se registra la entrada del registro. |
| database_name | char(128) | El nombre de la base de datos. |
| schema_name | char(128) | El nombre del esquema. |
| table_name | char(128) | El nombre de la tabla. |
| table_id | entero | ID de la tabla. |
| acción | char(128) | Acción realizada en el momento de la entrada. Los valores pueden ser: migración iniciada, punto de comprobación, reanudada, completada, cancelada o restablecida. |
| table_size | long | Es el tamaño de la tabla. |
| total_data_processed | long | Es el tamaño de los datos en MB procesados hasta el momento para la tabla. |
| delta_data_processed | long | Es el tamaño de los datos procesados desde la última actualización de event_time en MB. Esto ayuda a determinar qué cantidad de datos se ha procesado desde el intervalo de tiempo registrado anteriormente. Se puede comparar con el valor de table_size para hacerse una idea de la rapidez con la que se procesan los datos. |
| mensaje | char(512) | Explicación detallada del valor en la columna de acción. |
| redistribution_type | char(32) | Es el tipo de redistribución de la tabla. Puede ser una conversión KEY o una tarea de reequilibrio EVEN. Para obtener más información sobre los estilos de distribución, consulte Estilos de distribución. |
Consultas de ejemplo
La siguiente consulta calcula el rendimiento del procesamiento de datos mediante SYS_RESTORE_LOG.
SELECT ROUND(sum(delta_data_processed) / 1024.0, 2) as data_processed_gb, ROUND(datediff(sec, min(event_time), max(event_time)) / 3600.0, 2) as duration_hr, ROUND(data_processed_gb/duration_hr, 2) as throughput_gb_per_hr from sys_restore_log;
Resultados de ejemplo.
data_processed_gb | duration_hr | throughput_gb_per_hr -------------------+-------------+---------------------- 0.91 | 8.37 | 0.11 (1 row)
La siguiente consulta muestra todos los tipos de redistribución.
SELECT * from sys_restore_log ORDER BY event_time;
database_name | schema_name | table_name | table_id | action | total_data_processed | delta_data_processed | event_time | table_size | message | redistribution_type ---------------+----------------------+----------------------+----------+-----------------------------+----------------------+----------------------+----------------------------+------------+---------+-------------------------- dev | schemaaaa877096d844d | customer_key | 106424 | Redistribution started | 0 | | 2024-01-05 02:18:00.744977 | 325 | | Restore Distkey Table dev | schemaaaa877096d844d | dp30907_t2_autokey | 106430 | Redistribution started | 0 | | 2024-01-05 02:18:02.756675 | 90 | | Restore Distkey Table dev | schemaaaa877096d844d | dp30907_t2_autokey | 106430 | Redistribution completed | 90 | 90 | 2024-01-05 02:23:30.643718 | 90 | | Restore Distkey Table dev | schemaaaa877096d844d | customer_key | 106424 | Redistribution completed | 325 | 325 | 2024-01-05 02:23:45.998249 | 325 | | Restore Distkey Table dev | schemaaaa877096d844d | dp30907_t1_even | 106428 | Redistribution started | 0 | | 2024-01-05 02:23:46.083849 | 30 | | Rebalance Disteven Table dev | schemaaaa877096d844d | dp30907_t5_auto_even | 106436 | Redistribution started | 0 | | 2024-01-05 02:23:46.855728 | 45 | | Rebalance Disteven Table dev | schemaaaa877096d844d | dp30907_t5_auto_even | 106436 | Redistribution completed | 45 | 45 | 2024-01-05 02:24:16.343029 | 45 | | Rebalance Disteven Table dev | schemaaaa877096d844d | dp30907_t1_even | 106428 | Redistribution completed | 30 | 30 | 2024-01-05 02:24:20.584703 | 30 | | Rebalance Disteven Table dev | schemaefd028a2a48a4c | customer_even | 130512 | Redistribution started | 0 | | 2024-01-05 04:54:55.641741 | 190 | | Restore Disteven Table dev | schemaefd028a2a48a4c | customer_even | 130512 | Redistribution checkpointed | 29.4342113157737 | 29.4342113157737 | 2024-01-05 04:55:04.770696 | 190 | | Restore Disteven Table (8 rows)