AWS Database Migration Service(AWS DMS) 작업에 대한 검증을 활성화했지만 검증이 실패했거나 진행되지 않습니다.
간략한 설명
AWS DMS 작업에 대해 검증 기능을 사용하면 테이블 수준에서 통계를 검토하고 데이터 검증 설정을 구성할 수 있습니다.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
데이터 검증 정보를 보려면 AWS DMS 콘솔, AWS CLI 또는 AWS DMS API를 사용할 수 있습니다.
AWS DMS 콘솔 사용
다음 단계를 완료하십시오.
- AWS DMS 콘솔을 엽니다.
- 탐색 창에서 데이터베이스 마이그레이션 작업을 선택합니다.
- 작업의 이름을 선택합니다.
- 테이블 통계 섹션에서 검증 상태를 검토합니다.
AWS CLI 사용
JSON 형식의 데이터 검증 보고서를 검토하려면 describe-table-statistics 명령을 실행합니다.
aws dms describe-table-statistics --replication-task-arn arn:aws:dms:us-east-1:45454545454:rep:XXXXXXXXXXXXXXXXXX
AWS DMI API 사용
DescribeTableStatistics 작업을 실행합니다.
검증 문제 해결
검증 상태가 일치하지 않는 레코드인 경우 awsdms_validation_failures_v1 테이블을 쿼리하십시오. AWS DMS가 대상 데이터베이스에 awsdms_validation_failures_v1 테이블을 생성합니다.
select * from awsdms_validation_failures_v1 where TASK_NAME = 'XXXXXXXXXXXXXXXXXX';
참고: TASK_NAME 값은 작업의 외부 리소스 ID이자 작업 ARN의 마지막 값입니다.
실패한 레코드의 기본 키를 확보한 후에는 소스 및 대상 엔드포인트를 쿼리하여 레코드의 어떤 부분이 일치하지 않는지 확인합니다.
검증 상태가 보류 중인 레코드인 경우 작업 검증 설정에 대해 ThreadCount 파라미터를 구성하여 검증 성능을 개선합니다. 자세한 내용을 보려면 데이터 유효성 검사 작업 설정을 참조하세요.
다른 검증 상태에 대해서는 복제 작업 통계를 참조하십시오. Amazon CloudWatch 지표를 사용하여 검증 진행 상황을 모니터링할 수 있습니다.
관련 정보
문제 해결
제한 사항