SQL Server: 지원되는 데이터 유형, 객체 및 작업

SQL Server 데이터베이스에서 Oracle GoldenGate에 대한 지원 정보에 대해 알아봅니다.

Oracle GoldenGate for SQL Server를 사용하면 지원되는 SQL Server 데이터베이스 버전에 대한 초기 로드 및 트랜잭션 데이터의 캡처 및 전달을 지원합니다.

Oracle GoldenGate for SQL Server는 이 문서에서 별도로 언급하지 않는 한 소스 데이터의 매핑, 필터링 및 변환을 지원하고, Oracle GoldenGate에서 지원하는 다른 소스 데이터베이스에서 파생된 데이터를 SQL Server 데이터베이스로 복제합니다.

인스턴스 요구사항

데이터베이스 요구사항

Oracle GoldenGate 지원에 대한 다음 요구 사항 및 제한 사항을 준수하십시오.

제한 사항:

테이블 요구사항

캡처 및 전달을 위해 포함할 테이블에는 지원되는 SQL Server 데이터 유형에 나열된 데이터 유형만 포함되어야 합니다.

지원되는 SQL Server 데이터 유형

다음 제한 사항에 특별히 명시되지 않은 경우 캡처 및 전달에 지원되는 데이터 유형은 다음과 같습니다.

제한 사항:

계산된 열에 대한 제한 사항:

지원되지 않는 SQL Server 데이터 유형 및 기능

SQL Server에 대해 지원되는 객체 및 작업

지원되는 객체 및 작업은 다음과 같습니다.

SQL Server에 대해 지원되지 않는 객체 및 작업

다음 객체 및 작업은 지원되지 않습니다.

테이블 레벨 DDL 변경 사항 요구 사항

SQL Server용 Oracle GoldenGate는 DDL 변경 사항의 캡처 또는 전달을 지원하지 않습니다. 그러나 Oracle GoldenGate 21c부터는 TRANDATA로 사용으로 설정된 테이블을 변경해도 Extract가 비정상 종료되지 않습니다. Extract는 TRANDATA가 사용으로 설정되었을 때 테이블에 대한 변경 데이터를 계속 처리합니다.

테이블 레벨 DDL 변경으로 간주되는 작업에는 ALTER TABLE, TRUNCATE TABLE, 인덱스 재구축 및 분할 영역 스위치가 포함되지만 이에 국한되지는 않습니다.

테이블 레벨 DDL 변경으로 인한 데이터 불일치를 방지하려면 다음 단계가 필요합니다.

  1. 소스: 수정할 테이블에 대한 응용 프로그램 데이터를 일시 정지하거나 정지합니다.

  2. Source: 수정할 테이블에 대해 열린 트랜잭션이 없는지 확인합니다.

  3. 출처: SQL Server CDC 캡처 작업이 수정될 테이블에 대한 나머지 모든 트랜잭션을 처리하는지 확인합니다.

  4. Source: Extract가 DDL을 변경하기 전에 수정될 테이블에 대한 모든 트랜잭션을 처리하는지 확인합니다.

  5. 대상: Replicat가 DDL을 변경하기 전에 수정될 테이블에 대한 모든 트랜잭션을 처리하는지 확인하십시오.

  6. 선택적으로 이벤트 마커 테이블을 구현하여 수정할 테이블에 대해 나머지 모든 트랜잭션이 처리된 시기를 확인하고 Extract 및 Replicat를 올바르게 정지할 시기 조정을 처리할 수 있습니다.

  7. 출처: 추출 프로세스를 중지합니다.

  8. 대상: Replicat 프로세스를 중지합니다.

  9. 소스: DELETE TRANDATA를 실행하여 수정할 테이블에 대해 보완 로깅을 사용 안함으로 설정합니다.

  10. Source: 소스 테이블에 대해 테이블 DDL을 변경합니다.

  11. Target: 대상 테이블에 대해 테이블 DDL을 변경합니다.

  12. 출처: 수정이 수행된 후 테이블에 대해 ADD TRANDATA를 실행하여 보완 로깅을 다시 사용으로 설정합니다.

  13. 출처: Extract를 시작합니다.

  14. 대상: Replicat를 시작합니다.

  15. Source: 수정된 테이블로 응용 프로그램 데이터를 재개합니다.

SQL Server용 시스템 스키마

다음 시스템 스키마는 복제에 지원되지 않습니다.

guest 스키마는 와일드카드 매핑을 사용하여 지원되지 않지만 TABLE guest.employees와 같이 명시적으로 나열된 경우 지원됩니다.