SYS_RESTORE_LOG - Amazon Redshift

SYS_RESTORE_LOG

Utilice SYS_RESTORE_LOG para monitorear la evolución de la migración de cada tabla del clúster durante un cambio de tamaño clásico hacia los nodos 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 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 integer 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.
message 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)