Oracle 데이터베이스를 소스로 사용할 경우의 알려진 제한사항은 다음과 같습니다.
- Database Migration Service는 대상 데이터베이스의
UTF8
세트 인코딩만 지원합니다.UTF8
인코딩 집합에 포함되지 않은 문자가 포함된 스키마 및 테이블 이름은 지원되지 않습니다. - 영숫자 문자 또는 밑줄 (
_
) 이외의 문자가 포함된 테이블 열 이름은 지원되지 않습니다. - 이전 작업은 테이블 10,000개로 제한됩니다.
- Database Migration Service는 Oracle 멀티 테넌트 아키텍처 (CDB/PDB)를 지원하지만 마이그레이션 작업에서 플러그인 가능한 단일 데이터베이스만 마이그레이션할 수 있습니다.
- Oracle Autonomous 데이터베이스는 지원되지 않습니다.
- 행의 크기 제한은 100MB입니다. 100MB 제한을 초과하는 행은 이전되지 않으며 이전 작업에 오류로 표시됩니다.
- 색인 구성 테이블(IOT)은 지원되지 않습니다.
- 전역 임시 테이블을 사용하려면 대상에
pgtt
PostgreSQL 확장 프로그램이 설치되고 생성되어야 합니다. BFILE
유형 열의 경우 파일 경로만 복제됩니다. 파일 콘텐츠는 복제되지 않습니다.- 데이터 유형이
ANYDATA
,INTERVAL DAY TO SECOND
,INTERVAL YEAR TO MONTH
,LONG/LONG RAW
,NCLOB
,SDO_GEOMETRY
,UDT
,UROWID
,XMLTYPE
인 열은 지원되지 않으며NULL
값으로 대체됩니다. DATE
,DATETIME
또는TIMESTAMP
데이터 유형의 0 날짜는 지원되지 않습니다. 0 날짜는NULL
값으로 바뀝니다.- Oracle 11g의 경우 데이터 유형이
ANYDATA
또는UDT
인 열이 있는 테이블은 지원되지 않으며 전체 테이블이 복제되지 않습니다. - Oracle 라벨 보안(OLS)은 복제되지 않습니다.
dbms_job
또는dbms_scheduler
를 사용하여 예약된 작업은 이전되지 않습니다.- 구체화된 뷰 정의는 이전되지만 구체화된 데이터는 이전되지 않습니다. 마이그레이션이 완료되면 구체화된 뷰를 새로고침하여 마이그레이션된 테이블의 데이터로 채웁니다.
- 시퀀스는 마이그레이션되지만 마이그레이션이 완료되기 전에 소스 데이터베이스의 값이 계속 증가할 수 있습니다. 마이그레이션을 완료한 후 소스 데이터베이스의 시퀀스 값과 일치하도록 대상 인스턴스의 시퀀스 값을 업데이트합니다.
- Database Migration Service는 스키마 변경을 지원하지 않습니다. 스키마 변경의 경우 새 스키마에 따라 변환 작업공간을 업데이트한 다음 관련 마이그레이션 작업을 업데이트합니다.
- 대상의 모든 테이블에 기본 키가 있어야 합니다. 소스의 테이블에 기본 키가 없는 경우 기본 키가 없는 테이블 마이그레이션의 옵션 중 하나를 사용하여 기본 키를 만들어야 합니다.
- 대상 데이터베이스의 이름은 데이터베이스에 연결하는 데 사용된 사용자 이름과 동일해야 합니다.
- Database Migration Service는 Oracle 데이터베이스에 대해 다음 문자 집합 인코딩을 지원합니다.
AL16UTF16
AL32UTF8
IN8ISCII
JA16SJIS
US7ASCII
UTF8
WE8ISO8859P1
WE8ISO8859P9
WE8ISO8859P15
WE8MSWIN1252
ZHT16BIG5
- Database Migration Service는 Oracle Real Application Clusters (RAC) 환경에서 단일 클라이언트 액세스 이름 (SCAN) 기능을 사용하여 데이터베이스에 대한 직접 연결을 지원하지 않습니다. 가능한 해결 방법에 대한 자세한 내용은 연결 디버깅을 참고하세요.
할당량
- 어느 시점에든지 최대 2,000개의 연결 프로필과 1,000개의 마이그레이션 작업이 존재할 수 있습니다. 더 많은 항목을 위한 여유 공간을 확보하려면 마이그레이션 작업 (완료된 작업 포함) 및 연결 프로필을 삭제할 수 있습니다.