전체 로드 작업 설정 - AWS 데이터베이스 마이그레이션 서비스

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

전체 로드 작업 설정

전체 로드 설정에는 다음이 포함됩니다. 작업 구성 파일을 사용하여 작업 설정을 지정하는 방법에 관한 자세한 내용은 작업 설정 예제을 참조하십시오.

  • 전체 로드 시작 시 대상 로드 처리 방법을 표시하려면, TargetTablePrepMode 옵션에서 다음 값 중 하나를 지정합니다.

    • DO_NOTHING – 기존 대상 테이블의 데이터와 메타데이터가 영향을 받지 않습니다.

    • DROP_AND_CREATE – 기존 테이블은 삭제되고 새 테이블이 그 자리에 생성됩니다.

    • TRUNCATE_BEFORE_LOAD – 테이블 메타데이터에 영향을 주지 않고 데이터가 잘립니다.

  • 전체 로드가 완료될 때까지 기본 키 또는 고유 인덱스 생성을 지연시키려면 CreatePkAfterFullLoad 옵션을 true로 설정합니다.

  • 전체 CDC 로드 및 활성화 작업의 경우 다음 옵션을 설정할 수 있습니다. Stop task after full load completes

    • StopTaskCachedChangesApplied – 이 옵션을 true로 설정하면 전체 로드가 완료되고 캐시된 변경 사항이 적용된 후 작업이 중지됩니다.

    • StopTaskCachedChangesNotApplied – 이 옵션을 true로 설정하면 작업을 중지한 후 캐시된 변경 사항이 적용됩니다.

  • 동시에 로드할 테이블의 최대 개수를 나타내려면 MaxFullLoadSubTasks 옵션을 설정합니다. 기본값은 8이며 최대값은 49입니다.

  • 데이터 레코드를 대상 엔드포인트로 푸시하기 위해 전체 로드 프로세스 중에 사용할 동시 스레드 DMS 수를 나타내는 ParallelLoadThreads 옵션을 설정합니다. 기본값은 0입니다.

    중요

    MaxFullLoadSubTasks는 동시에 로드할 테이블 또는 테이블 세그먼트의 수를 제어합니다. ParallelLoadThreads는 마이그레이션 작업에서 로드를 동시에 실행하는 데 사용하는 스레드의 수를 제어합니다. 이러한 설정은 배수로 적용됩니다. 따라서 전체 로드 작업 중에 사용된 스레드의 총 개수는 대략 ParallelLoadThreads 의 값에 MaxFullLoadSubTasks의 값을 곱한 결과(즉, ParallelLoadThreads * MaxFullLoadSubtasks))입니다.

    전체 로드 하위 작업의 수가 많고 병렬 로드 스레드의 수가 많은 작업을 만들면 작업이 너무 많은 메모리를 소비하여 실패할 수 있습니다.

  • 전체 로드 작업을 시작하기 전에 트랜잭션이 종료될 AWS DMS 때까지 대기하는 시간 (초) 을 설정할 수 있습니다. 이렇게 하려면 작업을 시작할 때 트랜잭션이 열려 있는 경우 TransactionConsistencyTimeout 옵션을 설정합니다. 기본값은 600 (10분) 입니다. AWS DMS 열려 있는 트랜잭션이 있더라도 제한 시간 값에 도달하면 전체 로드를 시작합니다. full-load-only 작업은 10분을 기다리지 않고 즉시 시작됩니다.

  • 함께 전송할 수 있는 레코드의 최대 수를 나타내려면 CommitRate 옵션을 설정합니다. 기본값은 10,000이고 최대값은 50,000입니다.