SYS_RESTORE_LOG - Amazon Redshift

SYS_RESTORE_LOG

Use SYS_RESTORE_LOG para monitorar o progresso da migração de cada tabela no cluster durante um redimensionamento clássico para nós RA3. Ele captura o throughput histórico da migração de dados durante a operação de redimensionamento. Para obter mais informações sobre o redimensionamento clássico para nós RA3, consulte Redimensionamento clássico.

SYS_RESTORE_LOG só permanece visível para superusuários.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
event_time timestamp Um carimbo de data e hora que indica quando a entrada do log é registrada.
database_name char(128) O nome do banco de dados.
schema_name char(128) O nome do esquema.
table_name char(128) O nome da tabela.
table_id integer O ID da tabela.
action char(128) A ação tomada no momento da entrada. Entre os valores podem estar: migração iniciada, ponto de verificação, retomada, concluída, cancelada ou redefinida.
table_size longo O tamanho da tabela.
total_data_processed longo O tamanho dos dados em MB processados até este ponto da tabela.
delta_data_processed longo Tamanho dos dados processados desde a atualização mais recente de event_time, em MB. Isso ajuda a determinar quanto dos dados foi processado desde o intervalo de tempo registrado anteriormente. Você pode comparar isso com table_size para ter uma ideia da rapidez com que o processamento de dados está sendo realizado.
message char(512) Uma explicação detalhada do valor na coluna de ação.
redistribution_type char(32) O tipo de redistribuição da tabela. Uma tarefa de conversão de chave ou de rebalanceamento regular. Para obter mais informações sobre estilos de distribuição, consulte Distribution styles.

Consultas de exemplo

A consulta a seguir calcula o throughput do processamento de dados usando 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;

Exemplo de resultado.

data_processed_gb | duration_hr | throughput_gb_per_hr -------------------+-------------+---------------------- 0.91 | 8.37 | 0.11 (1 row)

A consulta a seguir que mostra todos os tipos de redistribuição.

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)