기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

제한 사항 및 고려 사항

Oracle 소스를 사용할 때 다음 제한 사항 및 고려 사항을 알고 있어야 합니다.

모든 데이터 작업에 적용되는 제한 사항 및 고려 사항

  • CHAR 열에서 랜딩할 때 후행 공백이 잘립니다.
  • 함수 기반 인덱스는 지원되지 않습니다.
  • 보충 로깅을 관리하고 열에서 변환을 수행하는 경우 모든 필드와 열에 대해 보충 로깅이 활성화되어 있는지 확인해야 합니다.
  • 플러그형 Oracle 데이터베이스(PDB)에서 변경 내용을 캡처하려면 소스 종료 지점이 해당 PDB 인스턴스에 연결되어야 합니다. 컨테이너 데이터베이스(CDB)에 연결하여 여러 PDB 인스턴스의 변경 내용을 캡처하는 것은 지원되지 않습니다.

  • 지연된 제약 조건은 지원되지 않습니다.
  • Oracle DBMS_REDEFINITION 패키지(예: 테이블 메타데이터 및 OBJECT_ID)에 의한 변경 내용은 Qlik Cloud Data Integration에 의해 캡처되지 않습니다.
  • 변경 처리 중에 업데이트되지 않은 보충 로깅이 없는 열(예: LOB 열)은 변경 테이블에 NULL로 삽입됩니다.
  • 변경 처리 중에는 기본 키로 정의된 숫자 열에 대한 일괄 업데이트가 지원되지 않습니다.

    지원되지 않는 UPDATE 명령의 예:

    UPDATE tableX set ID=ID+1;

    여기서 tableX는 테이블 이름이고 ID는 기본 키로 정의된 숫자 열입니다.

  • LONG 및 LONG RAW 열의 데이터는 64k를 초과할 수 없습니다. 64k를 초과하는 모든 데이터는 잘립니다.
  • 이름에 아포스트로피가 포함된 테이블은 이동됨할 수 없습니다.
  • CDC(데이터 변경 내용 캡처)는 동적 보기에서 지원되지 않습니다.
  • 오버플로 세그먼트가 있는 인덱스 구성 테이블은 CDC(변경 처리) 작업에서 지원되지 않습니다.
  • 키 압축을 사용하여 인덱스로 구성된 테이블에 대한 변경은 지원되지 않습니다.
  • BIN$ 또는 DR$ 유형의 테이블 또는 보기의 랜딩는 지원되지 않습니다.
  • Oracle 플래시백 데이터베이스 및 복원 지점은 관련 작업이 Oracle 다시 실행 로그 파일의 일관성에 영향을 미치므로 지원되지 않습니다.

  • 테이블 선택 창에서 이스케이프 문자 '\'를 사용하여 테이블을 검색할 때 '\'(백슬래시 1개) 대신 '\\'(백슬래시 2개)를 작성해야 합니다. 예를 들어, '_'가 포함된 모든 테이블을 검색하려면 %\\_%를 입력해야 합니다.
  • 정보 메모
    • 포함 또는 제외에 대한 패턴을 추가할 때 2개의 백슬래시가 필요하지 않습니다(예: *%\_%).

    • 이스케이프 문자로 '$'를 사용할 때는 제한이 없습니다.
  • Oracle 19.0을 소스로 사용할 때 다음 Oracle 기능은 지원되지 않습니다.
    • 데이터 가드 DML 리디렉션
    • 스키마 전용 Oracle 계정
  • Oracle 21c에서 랜딩할 때 다음 제한 사항이 적용됩니다.

    • 변경이 불가능한 테이블은 지원되지 않습니다.

    • 블록체인 테이블은 지원되지 않습니다.

  • 30자를 초과하는 개체 이름은 지원되지 않습니다. 따라서 이름이 30자를 초과하는 테이블 또는 열 이름이 30자를 초과하는 테이블은 이동됨되지 않습니다.

  • 응용 프로그램 컨테이너에서의 랜딩는 지원되지 않습니다.

  • 계단식 대기 데이터베이스는 지원되지 않습니다.

  • 장애 조치 구성은 기본 노드에서 변경 내용이 캡처된 경우에만 지원됩니다.

복제 작업에만 적용되는 제한 사항 및 고려 사항

  • Oracle 버전 11 이상을 사용할 때 Qlik Cloud Data Integration에서 테이블 <table name>을 <new table name>으로 이름 바꾸기 구문을 지원합니다.
  • 파티션/하위 파티션 작업(ADD, DROP, EXCHANGE 및 TRUNCATE)으로 인한 데이터 변경 내용은 이동됨되지 않으며 다음 오류가 발생할 수 있습니다.
    • ADD 작업의 경우 추가된 데이터에 대한 업데이트 및 삭제가 "0개의 행이 영향을 받았습니다" 경고를 반환할 수 있습니다.
    • DROP 및 TRUNCATE 작업의 경우 새 삽입으로 인해 "중복" 오류가 발생할 수 있습니다.
    • EXCHANGE 작업의 경우 "0개의 행이 영향을 받았습니다" 경고와 "중복" 오류가 모두 발생할 수 있습니다.

    파티션/하위 파티션 작업으로 인한 변경 내용을 랜딩하려면 해당 테이블을 다시 로드해야 합니다. 비어 있는 새 파티션을 추가할 때 새로 추가된 파티션에 대한 작업은 정상적으로 대상으로 이동됨됩니다.

  • 제한된 LOB 열 복제(KB)가 활성화되면 Oracle 소스의 빈 BLOB/CLOB 열은 NULL 값으로 이동됨됩니다. 제한된 크기의 LOB 모드에 대한 자세한 내용은 Metadata을 참조하십시오.
  • LONG 및 LONG RAW 열을 Oracle 대상으로 로드할 때 무제한 LOB 크기 허용 옵션이 지원되지 않습니다.

    해결책: 대신 제한된 LOB 열 복제(KB) 옵션을 사용합니다.

  • 테이블 클러스터는 지원되지 않습니다.
  • 테이블 수준 SHRINK SPACE 작업만 지원됩니다. 여기에는 전체 테이블, 파티션 및 하위 파티션이 포함됩니다.
  • 원시 장치에서 온라인 다시 실행 로그를 구현하는 것은 지원되지 않습니다.
  • 다음 Oracle 기능은 Oracle용 Amazon RDS를 사용할 때 지원되지 않습니다.
    • ASM
    • TDE
  • 병렬 실행 옵션이 있는 직접 로드 INSERT 절차는 다음과 같은 경우에 지원되지 않습니다.

    • 255개 이상의 열이 있는 압축되지 않은 테이블

    • 행 크기가 8K를 초과함

    • Exadata HCC 테이블

지원되지 않는 데이터 유형

다음 데이터 유형은 지원되지 않습니다.

  • BFILE
  • ROWID
  • REF
  • UROWID
  • ANYDATA
  • SDO_GEOMETRY
  • 사용자 정의 데이터 유형
정보 메모
  • 가상 열은 지원되지 않습니다.
  • ROWID 데이터 유형이 지원되지 않으므로 ROWID 열을 기반으로 하는 구체화된 보기도 지원되지 않습니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!