AWS DMS 작업의 소스 데이터베이스 LOB 지원 설정 - AWS 데이터베이스 마이그레이션 서비스

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

AWS DMS 작업의 소스 데이터베이스 LOB 지원 설정

대형 이진 객체 (LOBs) 는 때때로 시스템 간에 마이그레이션하기 어려울 수 있습니다. AWS DMS LOB열 조정에 도움이 되는 다양한 옵션을 제공합니다. 어떤 데이터 유형을 언제 LOBs 고려하는지 알아보려면 AWS DMS 설명서를 참조하십시오. AWS DMS

한 데이터베이스에서 다른 데이터베이스로 데이터를 마이그레이션할 때, 특히 이기종 마이그레이션의 경우 저장 방식을 재고할 기회가 생길 수 있습니다LOBs. 원하는 경우 데이터를 마이그레이션할 필요가 없습니다. LOB

LOBs포함하기로 결정한 경우 다른 LOB 설정을 결정할 수 있습니다.

  • LOB모드에 따라 처리 LOBs 방법이 결정됩니다.

    • 전체 LOB 모드 - 전체 LOB 모드에서는 크기에 관계없이 모든 LOBs 소스에서 타겟으로 AWS DMS 마이그레이션합니다. 이 AWS DMS 구성에는 예상 LOBs 최대 크기에 대한 정보가 없습니다. 따라서 한 번에 하나씩 하나씩 LOBs 마이그레이션됩니다. 풀 LOB 모드는 상당히 느릴 수 있습니다.

    • 제한 LOB 모드 - 제한 LOB 모드에서는 DMS 허용할 최대 LOB 크기를 설정합니다. 이렇게 하면 메모리를 미리 할당하고 LOB 데이터를 대량으로 DMS 로드할 수 있습니다. LOBs최대 LOB 크기를 초과하는 항목은 잘리고 로그 파일에 경고가 표시됩니다. 제한 LOB 모드에서는 전체 LOB 모드보다 성능이 크게 향상될 수 있습니다. 가능하면 제한 LOB 모드를 사용하는 것이 좋습니다. 이 매개 변수의 최대값은 102400KB (100MB) 입니다.

      참고

      63KB보다 큰 값과 함께 최대 LOB 크기 (K) 옵션을 사용하면 제한 모드에서 실행되도록 구성된 전체 로드의 성능에 영향을 줍니다. LOB 전체 로드 시 최대 LOB 크기 (k) 값에 커밋 비율을 곱하여 메모리를 DMS 할당하고 제품에 열 수를 곱합니다. LOB 해당 메모리를 미리 DMS 할당할 수 없는 경우 SWAP 메모리 소비가 DMS 시작되어 전체 로드 성능에 영향을 줍니다. 따라서 제한 LOB 모드를 사용할 때 성능 문제가 발생하는 경우 적절한 수준의 성능에 도달할 때까지 커밋 비율을 낮추는 것이 좋습니다. 테이블의 LOB 배포를 이해한 후에는 지원되는 엔드포인트에 인라인 LOB 모드 사용을 고려할 수도 있습니다.

      제한된 LOB 크기를 확인하려면 LobMaxSize (K) 와 같은 값으로 ValidationPartialLobSize 설정해야 합니다.

    • 인라인 LOB 모드 - 인라인 LOB 모드에서는 인라인으로 DMS 전송할 수 있는 최대 LOB 크기를 설정합니다. LOBs지정된 크기보다 작은 크기가 인라인으로 전송됩니다. LOBs지정된 크기보다 큰 크기는 전체 LOB 모드를 사용하여 복제됩니다. 대부분이 작은 경우 이 옵션을 선택하여 소형과 대형을 모두 LOBs 복제할 수 LOBs 있습니다. DMSS3 및 Redshift와 같이 전체 LOB 모드를 지원하지 않는 엔드포인트에는 인라인 LOB 모드를 지원하지 않습니다.

    참고

    Oracle에서는 LOBs 가능할 때마다 VARCHAR 데이터 유형으로 취급됩니다. 이 방법을 사용하면 데이터베이스에서 AWS DMS 데이터를 대량으로 가져올 수 있어 다른 방법보다 훨씬 빠릅니다. VARCHAROracle에서 a의 최대 크기는 32K입니다. 따라서 Oracle이 소스 데이터베이스인 경우 32K 미만으로 제한된 LOB 크기가 최적입니다.

  • 작업이 제한 LOB 모드에서 실행되도록 구성된 경우 최대 LOB 크기 (K) 옵션은 AWS DMS 허용되는 최대 크기를 LOB 설정합니다. LOBs이 값보다 큰 값은 모두 이 값으로 잘립니다.

  • 작업이 전체 LOB 모드를 사용하도록 구성된 경우 분할하여 AWS DMS 검색합니다LOBs. LOB청크 크기 (K) 옵션에 따라 각 조각의 크기가 결정됩니다. 이 옵션을 설정하면 네트워크 구성에서 허용된 최대 패킷 크기에 특히 유의해야 합니다. LOB청크 크기가 최대 허용 패킷 크기를 초과하는 경우 연결 끊기 오류가 발생할 수 있습니다. LobChunkSize의 권장값은 64킬로바이트[KB]입니다. LobChunkSize의 값을 64KB 이상으로 늘리면 작업이 실패할 수 있습니다.

  • 작업이 인라인 LOB 모드에서 실행되도록 구성된 경우 InlineLobMaxSize 설정에 따라 인라인 전송이 결정됩니다. LOBs DMS

    참고

    기본 키가 포함된 테이블 및 뷰에만 LOB 데이터 유형을 사용할 수 있습니다.

이 옵션을 지정하는 작업 설정에 관한 자세한 내용은 대상 메타데이터 작업 설정 단원을 참조하십시오.