SYS_RESTORE_LOG
RA3 노드로의 클래식 크기 조정 중에 클러스터 내 각 테이블의 마이그레이션 진행 상황을 모니터링하려면 SYS_RESTORE_LOG를 사용합니다. 이는 크기 조정 작업 중 데이터 마이그레이션의 과거 처리량을 캡처합니다. RA3 노드로의 클래식 크기 조정에 대한 자세한 내용은 클래식 크기 조정을 참조하세요.
SYS_RESTORE_LOG는 슈퍼 사용자에게만 표시됩니다.
테이블 열
열 명칭 | 데이터 유형 | 설명 |
---|---|---|
event_time | 타임스탬프 | 로그 항목이 기록되는 시기를 나타내는 타임스탬프입니다. |
database_name | char(128) | 데이터베이스의 이름입니다. |
schema_name | char(128) | 스키마의 이름입니다. |
table_name | char(128) | 테이블의 이름 |
table_id | 정수 | 테이블의 ID입니다. |
작업 | char(128) | 입력 시 취해진 작업입니다. 값에는 마이그레이션 시작됨, 체크포인트, 재개됨, 완료됨, 취소됨, 재설정 등이 포함될 수 있습니다. |
table_size | long | 테이블의 크기입니다. |
total_data_processed | long | 이 시점까지 처리된 테이블의 데이터 크기(MB 입니다. |
delta_data_processed | long | 마지막 event_time 업데이트 이후 처리된 데이터 크기(MB)입니다. 이를 통해 이전에 기록된 시간 간격 이후 처리된 데이터의 양을 확인할 수 있습니다. 이 값을 table_size와 비교하여 데이터 처리 속도를 파악할 수 있습니다. |
message | char(512) | 작업 열의 값에 대한 자세한 설명입니다. |
redistribution_type | char(32) | 테이블의 재배포 유형입니다. KEY 변환 또는 EVEN 재분배 작업 중 하나입니다. 배포 스타일에 대한 자세한 내용은 배포 스타일을 참조하세요. |
샘플 쿼리
다음 쿼리는 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;
샘플 출력은 다음과 같습니다.
data_processed_gb | duration_hr | throughput_gb_per_hr
-------------------+-------------+----------------------
0.91 | 8.37 | 0.11
(1 row)
모든 재배포 유형을 보여주는 다음 쿼리입니다.
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)