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)