전체 로드 작업 설정 - AWS Database Migration Service

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

전체 로드 작업 설정

풀로드 설정은 다음과 같습니다. 작업 구성 파일을 사용하여 작업 설정을 지정하는 방법에 대한 자세한 내용은 을 참조하십시오태스크 설정 예제.

  • 전체 로드 시작 시 대상 로드 처리 방법을 표시하려면, 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은 기본값 (0) 입니다.

    중요

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

    Full Load 하위 태스크 수가 많고 parallel 로드 스레드 수가 많은 태스크를 생성하면 태스크가 너무 많은 메모리를 소모하여 실패할 수 있습니다.

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

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