지금 지원 담당자와 채팅
지원 담당자와 채팅

SharePlex 11.4 - 릴리스 노트

기본 시스템 요구 사항

이 장에는 SharePlex에 대한 기본 시스템 요구 사항이 포함되어 있습니다. 소스 및 타겟 시스템 요구 사항 및 데이터 유형도 참조하십시오.

시스템

SharePlex를 설치하기 전에 시스템이 최소 하드웨어 및 소프트웨어 요구 사항을 충족하는지 확인하십시오.

  • SharePlex 프로세스는 모두 64비트이며 4GB를 초과할 수 있습니다.
  • 256MB 이상의 프로세스당 메모리가 필요합니다. SharePlex 구성 방법에 따라 시스템에 다음 프로세스 중 하나 이상이 있을 수 있습니다.
    • Capture
    • Read
    • Export
    • Import
    • Post
  • 추가 시스템 및/또는 데이터베이스 요구 사항은 SharePlex설치 안내서의 설치 전 체크리스트를 참조하십시오.

통신 프로토콜

SSL/TLS

TLS 연결의 경우 SharePlex는 TLS 1.2 또는 1.3만 지원합니다.

인터넷 프로토콜

SharePlex는 IPv4 및 IPv6 인터넷 프로토콜을 지원합니다. 다음 표는 SharePlex가 IPv6로 테스트된 운영 체제를 보여줍니다.

운영 체제

소스

타겟

SharePlex 버전

온프레미스

Cloud

Linux RHEL 7

링크-로컬 IPV6

링크-로컬 IPV6

11.0 이상

Linux RHEL 8

링크-로컬 IPV6

링크-로컬 IPV6

11.0 이상

Linux RHEL 9

링크-로컬 IPV6

링크-로컬 IPV6

11.4

HP UA

링크-로컬 IPV6

링크-로컬 IPV6

11.0 이상

HP IA

링크-로컬 IPV6

링크-로컬 IPV6

11.0 이상

SUN Sparc

링크-로컬 IPV6

링크-로컬 IPV6

11.0 이상

SUN Solaris

링크-로컬 IPV6

링크-로컬 IPV6

11.0 이상

AIX

링크-로컬 IPV6

링크-로컬 IPV6

11.0 이상

버전 간 상호 운용성

SharePlex를 설치하려는 시스템이 하나 이상의 다른 시스템이 계속해서 이전 버전의 SharePlex를 사용하도록 구성되어 있는 경우 다음 가이드라인을 참조하십시오. 예를 들어 타겟에 SharePlex를 설치하거나 업그레이드하는 경우가 있지만 소스는 계속해서 SharePlex 9.4.x/10.x를 사용합니다.

Oracle 데이터베이스를 소스로 하는 상호 운용성을 갖춘 버전

다음 SharePlex 버전은 Compare/Repair 기능을 포함하여 Oracle 데이터베이스를 소스로 상호 운용할 수 있습니다.

  • 9.4.x
  • 10.0.x
  • 10.1.x
  • 10.2

참고:

  • 소스인 SharePlex 10.2 이상 버전은 확장 데이터 유형 및 TLS 1.3을 사용할 때 타겟인 10.2보다 이전 버전과 상호 운용되지 않습니다.

  • Oracle 23C를 소스로 사용하면 압축률이 높거나 중간인 SecureFiles LOB가 SharePlex 11.3 이상 버전의 타겟에서 지원됩니다.

  • 버전 상호 운용성을 포함하여 SharePlex 11.0 및 11.1에서 지원되는 기능은 SharePlex 기능은 버전 11.0, 11.1, 11.2, 11.3 및 11.4와 상호 운용 가능합니다.을 참조하십시오.

상위 버전에서 하위 버전으로의 복제를 지원하려면 소스 시스템의 SP_SYS_TARGET_COMPATIBILITY 매개변수를 하위 SharePlex 버전으로 설정하십시오. Capture가 실행 중인 경우에는 재시작합니다.

중요: SharePlex의 상위 버전에서 하위 버전으로의 다운그레이드는 지원되지 않습니다.

참고:

  • SP_SYS_TARGET_COMPATIBILITY 매개변수의 이전 버전인 SP_OCT_TARGET_COMPATIBILITY는 버전 9.0에서 더 이상 지원되지 않습니다. 소스 SharePlex가 현재 타겟의 하위 SharePlex 버전으로 복제 중이고 SP_OCT_TARGET_COMPATIBILITY가 하위 버전으로 설정된 경우, SharePlex는 현재 버전으로 업그레이드한 후에도 해당 값을 계속 사용합니다.
  • 나중에 타겟을 현재 릴리스로 업그레이드하는 경우 소스 시스템에서 SP_OCT_TARGET_COMPATIBILITY에 대한 재설정을 실행하여 SharePlex 환경에서 제거합니다. 그러면 SharePlex는 현재 버전을 기본값으로 하는 새로운 SP_SYS_TARGET_COMPATIBILITY 매개변수의 설정을 사용합니다.

SP_OCT_TARGET_COMPATIBILITY를 재설정하려면 다음을 수행합니다.

  1. Capture를 중지합니다.
    sp_ctrl> stop capture
  2. 소스 시스템의 sp_ctrl에서 다음 명령을 실행합니다.
    sp_ctrl>reset param SP_OCT_TARGET_COMPATIBILITY

  3. Capture를 재시작합니다.
    sp_ctrl>start capture

SharePlex 기능은 버전 11.0, 11.1, 11.2, 11.3 및 11.4와 상호 운용 가능합니다.

아래 표에는 지원되는 소스 및 타겟 데이터베이스와의 SharePlex 버전 호환성 세부 정보와 기능 목록이 나와 있습니다.

SharePlex 기능 지원되는 소스 데이터베이스 지원되는 타겟 데이터베이스 SharePlex 소스 버전 SharePlex 타겟 버전
단방향 복제에서 PostgreSQL 타임스탬프 데이터 유형을 Oracle 날짜 데이터 유형으로 복제하는 기능 PostgreSQL Oracle SharePlex 11.0 이상 SharePlex 11.1 이상
BDR 지원을 통해 PostgreSQL 타임스탬프 데이터 유형을 Oracle 날짜 복제 데이터 유형으로 복제하는 기능 PostgreSQL Oracle 및 PostgreSQL SharePlex 11.1 이상 SharePlex 11.1 이상
사용자가 제공한 LSN을 사용하여 LSN으로 구성 활성화 PostgreSQL* PostgreSQL, Oracle, SQL Server, Kafka, Snowflake SharePlex 11.1 이상 SharePlex 11.1 이상
SharePlex PostgreSQL - show_last_posted utility - P2P PostgreSQL* PostgreSQL SharePlex 11.1 이상 SharePlex 11.1 이상
CrunchyData를 통한 고가용성 클러스터 환경 지원 PostgreSQL* PostgreSQL SharePlex 11.1 이상 SharePlex 11.0 이상
PG2O-O2PG BDR - SharePlex 준비 루틴 - !MostRecentRecord, !LeastRecentRecord, !UpdateUsingKeyOnly, !HostPriority, !UpdateUsingKeyOnly Oracle 및 PostgreSQL Oracle 및 PostgreSQL SharePlex 11.0 이상 SharePlex 11.0 이상
대소문자 구분 컬럼 이름 PostgreSQL Oracle SharePlex 11.1 이상 SharePlex 11.1 이상
PostgreSQL Database as a Service(소스로) PostgreSQL PostgreSQL, Oracle, SQL Server, Kafka, Snowflake SharePlex 11.1 이상 SharePlex 11.0 이상
트리거 스크립트 PostgreSQL PostgreSQL SharePlex  11.1 이상 SharePlex  11.1 이상
SharePlex PostgreSQL - config.sql 및 build_config.sql 스크립트 PostgreSQL 타겟에 비종속적 SharePlex 11.1 이상 SharePlex 11.1 이상
BOOLEAN 데이터 유형의 구현 PostgreSQL PostgreSQL, Oracle, Kafka, Snowflake SharePlex 11.1 이상 SharePlex 11.1 이상
TIME 데이터 유형 구현 PostgreSQL PostgreSQL, Kafka, Snowflake SharePlex 11.1 이상 SharePlex 11.1 이상
BYTEA 데이터 유형 구현 PostgreSQL PostgreSQL, Kafka, Oracle SharePlex 11.1 이상 SharePlex 11.1 이상
30자 초과 컬럼 이름 지원 PostgreSQL, Oracle PostgreSQL, Oracle, SQL Server, Kafka, Snowflake SharePlex 11.1 이상 SharePlex 11.1 이상
Kafka 파티션 키 지원 Oracle Kafka SharePlex 11.1 이상 SharePlex 11.1 이상
긴 테이블 이름 Oracle PostgreSQL, Oracle, SQL Server, Kafka, Snowflake SharePlex 11.0 이상 SharePlex 11.1 이상
물리적 복제를 사용한 PostgreSQL 압축 알고리즘** PostgreSQL PostgreSQL, Oracle, SQL Server, Kafka, Snowflake SharePlex 11.0 이상 SharePlex 11.0 이상
논리적 복제를 사용한 PostgreSQL 압축 알고리즘** PostgreSQL PostgreSQL, Oracle, SQL Server, Kafka, Snowflake SharePlex 11.1 이상 SharePlex 11.1 이상

* 이러한 기능은 PostgreSQL 물리적 복제에서만 사용할 수 있으며 PostgreSQL Database as a Service에서는 사용할 수 없습니다.

**PostgreSQL 압축 알고리즘 유형:

  • pglz는 Capture가 압축된 형식으로 데이터를 수신하고 압축을 해제하는 물리적 복제를 지원합니다.

  • pglz 및 lz4는 출력 플러그인(pgoutput)에 의해 압축 해제가 수행되고 Capture가 압축 해제된 형식으로 데이터를 수신하므로 논리적 복제가 지원됩니다.

소스 및 타겟 시스템 요구 사항 및 데이터 유형

이 장에는 다양한 소스 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스에 복제할 때의 요구 사항이 포함되어 있습니다.

지원되는 소스 및 타겟 조합

다음 표에서는 지원되는 소스 및 타겟 데이터베이스 조합에 대한 정보를 제공합니다.

타겟 데이터베이스 Oracle(소스) PostgreSQL(소스) PostgreSQL Database as a Service(소스)
Oracle
PostgreSQL
SQL Server
JMS X X
Azure Event Hub X X
Hana X X
MySQL X X
Kafka
File Output X X
Snowflake
PostgreSQL Database as a Service

Oracle에서 복제 시 시스템 요구 사항 및 지원 조건

이 장에는 Oracle 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스에 복제할 때의 요구 사항이 포함되어 있습니다.

사전 요구 사항: 최소 수준 이상의 추가 로깅을 활성화해야 합니다. 일부 SharePlex 기능을 사용하려면 PK/UK 추가 로깅을 활성화해야 할 수 있습니다.

Oracle 소스 기본 사항

이 섹션에는 Oracle 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스에 복제할 때 Oracle 데이터베이스를 소스로 하기 위한 요구 사항이 포함되어 있습니다.

지원되는 운영 체제

지원되는 Oracle 데이터베이스에서 캡처하고 Oracle 타겟 데이터베이스로 복제하는 데 다음 운영 체제가 지원됩니다. Oracle 캡처에 지원되는 소스 및 타겟 데이터베이스 목록은 지원되는 소스 및 타겟 조합을 참조하십시오.

SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

기본 설치를 통해 지원되는 운영 체제는 다음과 같습니다.

참고: SharePlex는 다음 운영 체제를 지원하며 버전이 Oracle 인증 플랫폼과 일치하는 경우에만 지원됩니다. 예를 들어 Oracle 19c는 Linux 7 이상을 지원하므로 Oracle 19c가 탑재된 시스템에 SharePlex를 설치하는 것은 Linux 7 이상에서만 지원됩니다.

  • AIX 7.1, 7.2 및 7.3

  • CentOS Linux 7.x

  • HP-UX 11.31 Itanium

  • Oracle Linux 7.x 및 8.x

  • Oracle Solaris SPARC 11.4

  • Oracle Solaris x86 11.4

  • RHEL 7.x, 8.x 및 9.x

  • SuSE SLES 12.x 및 15.x

  • Rocky Linux 8.x

원격 복제를 통해 지원되는 운영 체제:

위에 나열된 모든 플랫폼과 Windows Server 2016 및 2019는 원격 복제를 통해 지원됩니다.

중요!SharePlex 11.0 이상 버전은 Unix 및 Linux 플랫폼에만 설치할 수 있습니다.

Windows에 설치할 수 있는 SharePlex 버전은 향후 버전에서 지원될 예정입니다. Windows에서 실행되는 데이터베이스 플랫폼을 사용하는 고객은 Capture 프로세스의 경우 Oracle 소스용 설치 및 설정 안내서원격 캡처를 위한 설치 및 설정Oracle 원격 캡처를 위한 데이터베이스 설정 실행 섹션을 참조하고 Poster 프로세스의 경우 특정 플랫폼 요구 사항을 해결할 수 있는 원격 복제 시나리오에 대한 지원을 설명하는 SharePlex 관리자 안내서원격 타겟 시스템에 복제 섹션을 참조해야 합니다.

지원되는 버전

SharePlex는 Oracle Base Database Service에서 Oracle 12cR1, 12cR2, 18c, 19c, 21c 및 Oracle 23c의 Standard 및 Enterprise Edition을 지원합니다.

참고:
  • 별도로 지정하지 않는 한 Oracle, RAC, ASM은 동일한 버전에서 지원됩니다.
  • SharePlex는 Oracle 데이터베이스의 64비트 버전만 지원합니다.
  • Oracle용 지원 운영 체제 및 Oracle용 지원 클라우드 플랫폼 외에도 위에 나온 Oracle 버전은 Oracle Exadata Database Machine에서 실행할 때도 지원됩니다.
  • Oracle 12cR1(지원되는 12cR1 버전은 12.1.0.2.v7 이상) 및 19c용 Amazon RDS. Amazon RDS의 Oracle 기능 지원은 기본 옵션 그룹인 default:oracle-ee-12-1, default:oracle-ee-19 및 default:oracle-se2-19로 제한됩니다.

지원되는 클라우드 플랫폼

Oracle Cloud 인프라스트럭처

  • Oracle ExaCS(Exadata Cloud Service)
  • Oracle ExaCC(Exadata Cloud@Customer)1
  • Oracle DBCS(Database Cloud Service)2
  • Oracle Compute(IaaS) Virtual Machines and Bare Metal

Amazon Web Services

  • Amazon RDS for Oracle 3
  • Amazon EC2(IaaS) Virtual Machine

Microsoft Azure: Azure Virtual Machine(IaaS)

지원 조건
  1. Oracle ExaCC(Exadata Cloud@Customer): Oracle Exadata Cloud@Customer의 문제는 재현 목적으로 Oracle Exadata Cloud Service에 대해 테스트됩니다.

  2. Oracle DBCS(Database Cloud Service): SharePlex는 DBCS EE-HP, DBCS EE-EP 및 ExaCS/CC에서 TDE(Transparent Data Encryption) 기능만 지원합니다.

  3. Amazon RDS for Oracle: 버전 호환성에 대한 추가 설명은 지원되는 Oracle 소스 및 타겟 버전을 참조하십시오.

Oracle 소스 기본 지원 조건

지원되지 않는 Oracle 기능

일반적으로 사용되는 Oracle 기능 목록으로, SharePlex가 복제하지 않으며 이 문서의 다른 곳에 나열되지 않았습니다. Oracle과 SharePlex 모두 지속적으로 변화하고 개선되므로 이 제외 목록은 완전한 것으로 간주할 수 없습니다. 지원되는 항목이 여기에 명시되어 있지 않으면 SharePlex가 해당 항목을 복제하지 않는다고 가정합니다.

객체/작업/기능 지원되지 않음
Oracle 작업 리두 로드에 표시되지 않는 작업입니다. 여기에는 리두 로드에 없는 모든 DML 또는 DDL과 리두 로드에 결과를 기록하지 않는 PL/SQL 패키지(예: dbms_shared_pool.keep 및 관련 패키지)가 포함됩니다.

dbms_scheduler.create_job

이 객체는 지원되지 않습니다.

Flashback

SharePlex Oracle Flashback Table 기능을 지원하지 않습니다. SP_REPLICATE_ALL_DDL 매개변수가 활성화된 경우(값 1) SharePlex는 플래시백 DDL을 복제하려고 시도할 수 있으며 이로 인해 오류가 반환됩니다. 복제 중인 테이블에서 Flashback Table을 수행하려면 SharePlex 관리자 안내서의 다음 절차를 수행하여 이 문제를 해결하십시오.

  1. 복제에서 소스 객체 제거
  2. 플래시백 수행
  3. 활성 구성에서 객체 추가 또는 변경
데이터 유형에 대한 추가 정보

Open Target 데이터 유형 지원에 대한 참고 사항 

  • non-Oracle 데이터베이스로의 SecureFile LOBS 복제는 스토리지 사양에 압축, 암호화 및/또는 중복제거 수준이 포함된 경우를 제외하고 지원됩니다.
  • non-Oracle 타겟에 복제할 때는 dbms_lob에 의해 생성된 LOB 작업 복제가 지원되지 않습니다.

  • SharePlex는 기본 데이터 유형으로 매핑하는 대신 복제된 Oracle 데이터를 타겟 컬럼의 데이터 유형에 따라 타겟에 적용합니다. DML 작업이 성공적으로 복제되도록 하려면 해당 소스 및 타겟 컬럼에 호환 가능한 데이터 유형이 포함되어 있어야 합니다.
  • 타겟 데이터 유형의 정밀도나 크기가 복제되는 데이터에 비해 충분히 크지 않은 경우 SharePlex를 적용하면 타겟 데이터베이스에서 데이터를 자르거나 반올림할 수 있습니다.

SharePlex는 아래 확장 데이터 유형에 대해 Oracle에서 Open Target으로의 데이터 복제를 지원하지 않습니다. 

  • VARCHAR2(4000-32767)
  • NVARCHAR2(4000-16383)
  • RAW(2000-32767)
Oracle에서 Open Target으로의 복제를 위한 지원/비지원 SharePlex 기능

다음 표는 Oracle에서 Open Target으로의 복제에 특정 SharePlex 기능이 지원되는지 여부를 보여줍니다.

SharePlex 기능 지원되는 Open Target
reconcile 명령(타겟 인스턴스화) 전체
compare/compare usingrepair/repair using 명령 지원되지 않음
copy/copy usingappend/append using 명령 지원되지 않음
해시 기반의 수평으로 파티셔닝된 복제 전체
컬럼 기반의 수평으로 파티셔닝된 복제 전체
수직으로 파티셔닝된 복제 전체
컬럼 매핑 전체
키 정의 전체
스크립트를 사용한 빌드 구성 지원되지 않음
명명된 큐 전체
커밋 감소(Post Enhanced Performance의 기능) 전체
종속성 검사(Post Enhanced Performance의 기능) 지원되지 않음
변환 지원되지 않음
충돌 해결 방법

PostgreSQL

피어-투-피어 복제(양방향) PostgreSQL
통합 복제(다대일) 전체
브로드캐스트 복제(일대다) 전체
고가용성 복제(활성/수동 양방향) PostgreSQL
변경 추적 타겟(CDC) 지원되지 않음
데이터 암호화 전체
데이터 압축 전체
SSH 전체
auth_hosts 파일 전체
모니터링 스크립트 전체
SNMP 모니터링 전체
오류 발생 시 계속 게시(SP_OPX_CONT_ON_ERR) 전체
동기화 중단 발생 시 일시 중지(SP_OPX_OUT_OF_SYNC_SUSPEND) 전체
축소된 키(SP_OPX_REDUCED_KEY) 전체
동기화 중단 트랜잭션에 대한 논리적 트랜잭션 롤백 지원되지 않음
HSM: sp_hsm 유틸리티를 사용한 외부 스토리지의 Oracle 데이터베이스 지갑 키 저장소 전체
OLTP 압축 데이터 복제를 위한 시스템 요구 사항

이 장에는 Oracle 소스 데이터베이스에서 OLTP 압축 데이터를 캡처하고 이를 지원되는 타겟 데이터베이스에 복제할 때의 요구 사항이 포함되어 있습니다.

지원되는 운영 체제

지원되는 Oracle 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스로의 복제를 위해 다음 운영 체제가 지원됩니다.

SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

OLTP의 경우 SharePlex는 다음 운영 체제만 지원합니다.

  • AIX 7.1, 7.2 및 7.3
  • Oracle Linux 7.x 및 8.x
  • RHEL 7.x, 8.x 및 9.x
  • CentOS Linux 7.x
  • Oracle Solaris SPARC 11.4
  • CentOS Linux 7.x

  • SuSE SLES 12.x 및 15.x

  • HP-UX 11.31 Itanium

  • Rocky Linux 8.x

지원되는 Oracle 데이터베이스 버전

SharePlex는 OLTP 압축 데이터 복제를 위해 Oracle 12cR1, 12cR2, 18c 및 19c의 Standard 및 Enterprise Edition을 지원합니다.

DML 복제에 지원되는 객체 및 작업

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Oracle 또는 Open Target으로 복제될 수 있습니다.

참고: 다른 캐릭터셋을 가진 타겟에 대한 복제는 제한적으로 지원됩니다. Open Target 데이터베이스, XML 파일 및 JMS에 게시할 때 SharePlex는 타겟에서 유니코드 및 US7ASCII만 지원하지만 타겟 시스템에 설치된 Oracle 클라이언트에서 변환을 수행할 수 있습니다. 자세한 내용은 SharePlex 설치 및 설정 안내서의 사전 설치 체크리스트를 참조하십시오.

SharePlex는 테이블에서 다음 DML 작업을 지원합니다.

  • INSERT, UPDATE, DELETE, COMMIT, ROLLBACK
  • Direct path loads(SQL*Loader)(INSERT 및 FULL ROLLBACK)

참고: DLOAD의 부분 롤백 복제는 지원되지 않습니다.

타겟 테이블은 소스 Oracle 테이블에서 복제되는 컬럼 유형을 지원해야 합니다.

SharePlex는 DML 작업에 대해 다음 테이블 유형을 지원합니다.

지원되는 테이블 유형*

지원 조건

일반 Oracle 테이블

None

인덱스 구성된 테이블

SharePlex는 다음을 지원하지 않습니다.

  • LOB 또는 VARRAY 컬럼을 포함하는 인덱스 구성된 테이블과의 복제
  • 인덱스 구성되지 않은 테이블에서 인덱스 구성된 테이블로 복제
  • 인덱스 구성된 테이블의 SharePlex 해시 기반 수평 파티셔닝

파티셔닝된 테이블

None

None

구체화된 뷰

SharePlex는 구체화된 뷰에서 구체화된 뷰로의 복제를 지원하지 않습니다. SharePlex는 구체화된 뷰의 기본 테이블을 일반 타겟 테이블에 복제할 수 있습니다.

SharePlex는 다음 테이블 유형을 지원하지 않습니다.

  • 중첩 테이블과의 복제
  • 클러스터링된 테이블과의 복제

*SharePlex는 테이블 유형에 대해 다음을 지원하지 않습니다.

  • ID 컬럼과의 복제
  • 'UPDATE WITH CASE' 구문으로 변경된 행 복제
  • LOB 및 LONG 컬럼을 제외하고 데이터 크기가 319KB를 초과하는 행 복제
  • 외부 테이블 또는 외부 파티션이 있는 테이블 복제

시퀀스
  • Oracle 시퀀스에 대한 트랜잭션 변경 사항은 Oracle에서 Oracle로만 복제할 수 있습니다.
  • 트랜잭션 변경 사항을 시퀀스에 복제하려면 기본 키와 유니크 키의 추가 로깅을 데이터베이스 수준에서 활성화하거나 sys.seq$ 테이블에서 기본 키에 대한 추가 로깅을 활성화해야 합니다.
보안 및 압축 객체

SharePlex는 다음 표에 설명된 대로 보안 객체 또는 압축 객체에 대한 DML 작업을 지원합니다. 자세한 내용은 이 표 뒤에 나오는 "지원 조건"을 참조하십시오.

보안/압축 객체 복제 가능한 타겟 유형
Oracle Obfuscation Toolkit으로 암호화된 테이블의 DML 모든 타겟 유형

TDE(Transparent Data Encryption)를 사용하는 테이블의 DML1

모든 타겟 유형

OLS(Oracle Label Security)의 DML2

모든 타겟 유형

압축 객체에 대한 DML: Basic, Advanced Row(OLTP) 압축, HCC3

모든 타겟 유형

압축 객체에 대한 DLOAD(Direct Load): Basic, Advanced Row(OLTP) 압축, HCC3

모든 타겟 유형
지원 조건

1. 지원 조건 - TDE

  • SharePlex는 소스와 타겟 모두에서 테이블스페이스 암호화 및 컬럼 암호화를 지원합니다.

  • SharePlex copy/append 명령은 TDE를 지원하지 않습니다.

  • RDS의 소스에는 TDE가 지원되지 않습니다.

  • SharePlex는 AES 및 DES 암호화 알고리즘만 지원합니다.

2. 지원 조건 - OLS

기본적으로 SharePlex는 OLS(Oracle Label Security)로 보호되는 행을 처리할 수 없습니다. DBA 권한(예: SharePlex)이 부여된 사용자에게는 해당 행에 접근할 수 있는 권한이 부족하기 때문입니다. 그러나 OLSSYS 사용자로부터 권한을 부여받은 경우에는 SharePlex가 OLS를 지원할 수 있습니다. SharePlex는 다음과 같은 OLS 구성에서 테스트되었습니다.

  • SharePlex 사용자에게 복제 중인 객체에 대한 모든 권한이 부여되었습니다.
  • OLS 보안이 적용된 테스트 테이블이 생성되었습니다.
  • INSERT, UPDATE, DELETE, ROLLBACK 및 TRUNCATE 작업과 ALTER TABLE을 사용해 컬럼을 추가 및 삭제하여 데이터를 복제했습니다.

참고: OLS 정책 데이터 레이블 컬럼이 숨김으로 정의된 경우 해당 컬럼의 데이터는 SharePlex로 복제할 수 없습니다.

중요: SharePlex는 활성 복제 중에 테이블에 대한 OLS 정책 구성 변경을 지원하지 않습니다. 사용자는 구성을 활성화하기 전에 이러한 구성을 적용해야 합니다.

3. 지원 조건 - 압축

HCC 압축의 경우: SharePlex는 Query Low 압축을 지원하지 않습니다. 지원되는 압축 유형은 Query High, Archive Low, Archive High입니다.

Advanced Row(OLTP) 압축의 경우: 특정 조건에서 Oracle은 OLTP 압축 객체에 대한 DML 작업을 복제하기 위해 SharePlex에 대한 리두 로드에 충분한 정보를 제공하지 않습니다. OLTP 압축 객체를 테스트하는 것이 좋습니다.

Oracle-Open Target DDL 지원

SharePlex는 기본 DDL 지원과 선택 사항 DDL 지원을 제공합니다.

참고: ADD COLUMN에 대한 ALTER TABLE 및 DROP COLUMN에 대한 ALTER TABLE은 모든 Oracle 및 Open Target에 대한 복제를 위해 Basic, Advanced Row(OLTP) 압축 및 HCC 압축 Oracle 객체에서 지원됩니다.

SharePlex는 다음을 지원하지 않습니다.

  • ANALYZE TABLE 및 ANALYZE INDEX
  • 복제 중인 IOT에 대한 DDL-ALTER TABLE ADD OVERFLOW
  • SharePlex 데이터베이스 사용자가 실행한 DDL 작업
  • 복제 중인 IOT에 대한 DDL-ALTER INDEX

SharePlex는 Oracle에서 Open Target으로의 복제에 대해 제한된 DDL 지원을 제공합니다. 관련 객체는 명시적으로 또는 와일드카드를 사용하여 활성 구성 파일에 나열되어야 합니다. Oracle에서 플랫폼 간 복제에 대한 선택 사항 DDL 지원은 없습니다.

기본 Oracle-Open Target 구성은 다음 매개변수 설정으로 표시됩니다.

SP_OCT_REPLICATE_DDL=3

자세한 내용은 이 표 뒤에 나오는 "표 참고"를 참조하십시오.

지원되는 객체 지원되는 작업
Table 및 IOT Truncate1
Alter table add column2
Alter table drop column
테이블 참고:
  • TRUNCATE TABLE은 Oracle 압축 객체에서 Open Target으로 지원되지 않습니다.

  • 복제된 ALTER TABLE ADD COLUMN DDL의 Open Target에 대한 Oracle 데이터 유형의 기본 매핑은 해당 타겟의 "지원되는 데이터 유형" 섹션에 표시됩니다. 컬럼을 추가하면 기본 데이터 유형으로 정의됩니다. 이 매핑은 전체 구성(테이블당이 아님)에 적용됩니다.

Oracl-Azure Event Hub 복제

SharePlex는 아래 세부 정보에 따라 Oracle에서 Azure Event Hubs로의 복제를 지원합니다.

지원되는 타겟 운영 체제

SharePlex는 Azure Event Hubs 서비스에 원격으로 복제됩니다. 다음 운영 체제에서의 원격 복제가 지원됩니다.

  • CentOS Linux 7.x

  • Oracle Linux 7.x 및 8.x

  • RHEL 7.x, 8.x 및 9.x

  • SuSE SLES 12.x 및 15.x

참고: SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

지원되는 Azure Event Hubs 타겟

지원되는 서비스형 플랫폼: Azure Event Hubs

지원되는 파일 형식

DML 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Azure Event Hubs 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.

DDL 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 Azure Event Hubs 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.

Oracle에서 File Output으로 복제

SharePlex는 아래 세부 정보에 따라 Oracle에서 File Output으로의 복제를 지원합니다.

지원되는 타겟 운영 체제

기본 설치를 통해 지원되는 운영 체제는 다음과 같습니다.

  • AIX 7.1, 7.2 및 7.3

  • CentOS Linux 7.x

  • HP-UX 11.31 Itanium

  • Oracle Linux 7.x 및 8.x

  • Oracle Solaris SPARC 11.4

  • Oracle Solaris x86 11.4

  • RHEL 7.x, 8.x 및 9.x

  • SuSE SLES 12.x 및 15.x

  • Rocky Linux 8.x

참고: SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

지원되는 파일 형식

  • XML 파일
  • SQL 파일
  • JSON 파일
XML 형식이 지원되는 Open Target

이 매핑은 메시지를 XML로 수신하는 모든 타겟에 적용됩니다.

  • XML 형식의 파일
  • JMS
  • Kafka
  • Azure/Kafka Event Hubs
Oracle XML
BINARY_DOUBLE decimal
BINARY_FLOAT decimal
BLOB base64Binary
CHAR string
CLOB string
DATE dateTime
INTERVAL DAY TO SECOND dayTimeDuration
INTERVAL YEAR TO MONTH yearMonthDuration
LONG string
NCHAR string
NCLOB string
NUMBER decimal
NVARCHAR2 string
RAW base64Binary
ROWID string
TIMESTAMP dateTime
TIMESTAMP WITH LOCAL TIME ZONE dateTimeStamp
TIMESTAMP WITH TIME ZONE dateTimeStamp
VARCHAR2 string
VARRAY Post는 소스 VARRAY의 데이터 유형을 적절한 XML 데이터 유형에 매핑합니다. VARRAY의 특정 데이터 유형만 지원됩니다. 지원 조건을 확인하십시오.
지원 조건

XML 출력에 복제할 때 SharePlex에서는 VARRAY의 다음 데이터 유형만 지원됩니다.

  • BINARY_FLOAT
  • VARCHAR2
  • BINARY_DOUBLE
  • NUMBER
  • TIMESTAMP(XML 출력에서 마이크로초 없이 DATE 데이터 유형으로 변환됨)
  • DATE
  • UDT(이 목록의 데이터 유형 중 하나가 포함된 경우에만)

위에 언급된 지원 데이터 유형에 대한 추가 지원 조건은 지원 조건을 참조하십시오.

JSON 형식이 지원되는 Open Target

이 매핑은 메시지를 JSON으로 수신하는 모든 타겟에 적용됩니다.

  • XML 형식의 파일
  • JMS
  • Kafka
  • Azure/Kafka Event Hubs
Oracle JSON
BINARY_DOUBLE Number
BINARY_FLOAT Number
BLOB base64로 인코딩된 데이터가 포함된 String
CHAR String
CLOB String
DATE 날짜를 포함하는 String
INTERVAL DAY TO SECOND 간격을 포함하는 String
INTERVAL YEAR TO MONTH 간격을 포함하는 String
LONG String
NCHAR String
NCLOB String
NUMBER Number
NVARCHAR2 String
RAW 16진수로 인코딩된 데이터가 포함된 String
ROWID String
TIMESTAMP 타임스탬프가 포함된 String
TIMESTAMP WITH LOCAL TIME ZONE 타임스탬프가 포함된 String
TIMESTAMP WITH TIME ZONE 타임스탬프가 포함된 String
VARCHAR2 String

지원 조건: 위에 언급된 지원 데이터 유형에 대한 지원 조건은 지원 조건을 참조하십시오.

DML 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 File Output 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.

DDL 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 File Output 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.

Oracle-HANA 복제

SharePlex for Hana는 2022년 2월 1일부터 제한적으로 지원됩니다. SharePlex는 아래 세부 정보에 따라 Oracle에서 HANA로의 복제를 지원합니다.

지원되는 Hana 타겟

SAP HANA 1.0 SPS 11

지원되는 데이터 유형

SharePlex는 Oracle에서 Hana로의 복제를 위해 다음 데이터 유형을 지원합니다.

Oracle HANA
BINARY_DOUBLE DOUBLE
BINARY_FLOAT DOUBLE
BLOB BLOB
CHAR(n) CHAR(n)
CLOB CLOB
DATE TIMESTAMP
LONG CLOB
LONGRAW BLOB
NCHAR(n) NCHAR(n)
NCLOB NCLOB
NUMBER DECIMAL
NUMBER(p,0:) DECIMAL(p,s)
NUMBER(p,s) DECIMAL
NVARCHAR2(n) NVARCHAR(n)
RAW(n) VARBINARY(n)
TIMESTAMP(p) TIMESTAMP
VARCHAR2(n) VARCHAR(n)

DML 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Hana 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.

DDL 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 Hana 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.

Oracle-JMS 메시지 큐 복제

SharePlex는 아래 세부 정보에 따라 Oracle에서 JMS 메시지 큐로의 복제를 지원합니다.

지원되는 타겟 운영 체제

기본 SharePlex 설치는 아래 운영 체제에서 지원됩니다.

  • AIX 7.1 및 7.2

  • CentOS Linux 7.x

  • HP-UX 11.31 Itanium

  • Oracle Linux 7.x 및 8.x

  • Oracle Solaris SPARC 11.4

  • Oracle Solaris x86 11.4

  • RHEL 7.x, 8.x 및 9.x

  • SuSE SLES 12.x 및 15.x

  • Rocky Linux 8.x

참고: SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

지원되는 JMS 메시지 큐

  • JMS - Apache ActiveMQ 5.8 및 5.16.7
  • JMS - IBM MQ 8 및 9.3

지원되는 파일 형식

DML 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 JMS 메시지 큐 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.

DDL 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 JMS 메시지 큐 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.

Oracle-Kafka 복제

SharePlex는 아래 세부 정보에 따라 Oracle에서 Kafka로의 복제를 지원합니다.

지원되는 타겟 운영 체제

기본 설치를 통해 지원되는 운영 체제는 다음과 같습니다.

  • CentOS Linux 7.x

  • Oracle Linux 7.x 및 8.x

  • RHEL 7.x, 8.x 및 9.x

  • SuSE SLES 12.x 및 15.x

  • Rocky Linux 8.x

다음 운영 체제에서의 원격 복제가 지원됩니다.

  • CentOS Linux 7.x

  • Oracle Linux 7.x 및 8.x

  • RHEL 7.x, 8.x 및 9.x

  • SuSE SLES 12.x 및 15.x

  • Rocky Linux 8.x

참고: SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

지원되는 Kafka 타겟

Apache Kafka 0.8.x, 0.9.x, 0.10.x, 0.11.x, 1.0.x, 1.1.x, 2.0.x, 2.1.0, 2.3.1, 2.5.0, 3.0, 3.3 및 3.6.1

다음에 대해 문제를 테스트하고 재현합니다.

  • Apache Kafka

  • Confluent Kafka

참고: 자체 Kafka 배포판을 제공하거나 Kafka 호환 인터페이스를 제공하는 다른 공급업체를 사용하려는 경우 그렇게 할 수 있습니다. 지원 측면에서 당사의 지원 및 개발 팀은 SharePlex가 수신하는 Kafka 브로커 오류를 공유하고 SharePlex 자체가 제대로 작동하여 데이터를 캡처하는지, SharePlex의 타겟 구성 형식이 올바른지, SharePlex Poster가 지원되는 Kafka 버전에 따라 게시 중이거나 게시를 시도하는지 확인합니다. Apache Kafka에서 재현될 수 있거나 SharePlex와 확실히 연관되어 있는 것으로 입증될 수 있는 Kafka 지원과 관련된 SharePlex 문제가 있는 경우, 당사 팀은 이를 표준 Kafka 문제로 해결할 것입니다.

지원되는 형식

DML 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Kafka 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.

DDL 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 Kafka 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.

Oracle-MySQL 복제

SharePlex는 아래 세부 정보에 따라 Oracle에서 MySQL로의 복제를 지원합니다.

지원되는 타겟 운영 체제

기본 설치를 통해 지원되는 운영 체제는 다음과 같습니다.

  • RHEL 7.x 및 8.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

다음 운영 체제에서의 원격 복제가 지원됩니다.

  • RHEL 7.x 및 8.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

원격 복제를 통해 지원되는 타겟 운영 체제는 다음과 같습니다.

  • AIX 7.1, 7.2 및 7.3

  • CentOS Linux 7.x

  • HP-UX 11.31 Itanium

  • Oracle Linux 7.x 및 8.x

  • Oracle Solaris SPARC 11.4

  • Oracle Solaris x86 11.4

  • RHEL 7.x, 8.x 및 9

  • Rocky Linux 8.x

  • SuSE SLES 12.x 및 15.x

  • Windows Server 2016 및 2019

참고: SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

지원되는 타겟 버전 및 ODBC 요구 사항

MySQL 5.5, 5.6, 5.7 및 8.0.26

ODBC 드라이버 요구 사항:

  • ODBC 8.0.26 for Linux

  • ODBC 5.3.14

지원되는 타겟 클라우드 플랫폼

Amazon Web Services

  • Amazon RDS for MySQL
  • Amazon Aurora

Microsoft Azure

  • Azure Virtual Machine(IaaS)
  • MySQL Azure Database(PaaS)

지원되는 데이터 유형

SharePlex는 Oracle에서 MySQL로의 복제를 위해 다음 데이터 유형을 지원합니다.

Oracle MySQL
BINARY_DOUBLE 1 DOUBLE
BINARY_FLOAT DOUBLE
BLOB LONGBLOB
CHAR(n) CHAR(n)
CLOB LONGTEXT
DATE DATETIME(0)
LONG LONGTEXT
LONGRAW LONGBLOB
NUMBER DOUBLE
NUMBER(p,0:) NUMERIC(p,s)
NUMBER(p,s) DOUBLE
RAW(n) VARBINARY(n)
TIMESTAMP(7:9) 2 DATETIME(6)
TIMESTAMP(p) 2 DATETIME(p)
VARCHAR2(n) VARCHAR(n)
지원 조건
  1. Oracle과 MySQL은 이 데이터 유형을 다르게 처리하기 때문에 소스 값과 타겟 행 값 사이의 정밀도에 매우 작은 차이가 있을 수 있습니다. SQL*Plus 또는 기타 유틸리티에서 데이터를 볼 때 차이를 확인할 수 있지만 SharePlex는 이 차이를 동기화 중단 상태로 보고하지 않습니다.
  2. MySQL 타겟 데이터베이스가 버전 5.6.4 이전인 경우 소수 초가 잘립니다. 이전 버전에서는 소수 초를 지원하지 않았습니다.

위에 언급된 지원 데이터 유형에 대한 추가 지원 조건은 지원 조건을 참조하십시오.

DML 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 MySQL 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.

DDL 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 MySQL 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.

Oracle-Oracle 복제

SharePlex는 아래 세부 정보에 따라 Oracle에서 Oracle로의 복제를 지원합니다.

지원되는 타겟 운영 체제

기본 설치를 통해 지원되는 운영 체제는 다음과 같습니다.

  • AIX 7.1, 7.2 및 7.3

  • CentOS Linux 7.x

  • HP-UX 11.31 Itanium

  • Oracle Linux 7.x 및 8.x

  • Oracle Solaris SPARC 11.4

  • Oracle Solaris x86 11.4

  • RHEL 7.x, 8.x 및 9.x

  • SuSE SLES 12.x 및 15.x

  • Rocky Linux 8.x

다음 운영 체제에서의 원격 복제가 지원됩니다.

  • AIX 7.1, 7.2 및 7.3

  • CentOS Linux 7.x

  • HP-UX 11.31 Itanium

  • Oracle Linux 7.x 및 8.x

  • Oracle Solaris SPARC 11.4

  • Oracle Solaris x86 11.4

  • RHEL 7.x, 8.x 및 9.x

  • SuSE SLES 12.x 및 15.x

  • Rocky Linux 8.x

원격 복제를 통해 지원되는 타겟 운영 체제는 다음과 같습니다.

위에 나열된 모든 플랫폼과 Windows Server 2016 및 2019는 원격 복제를 통해 지원됩니다.

참고: SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

지원되는 타겟 버전

SharePlex는 Oracle Base Database Service에서 Oracle 12cR1, 12cR2, 18c, 19c, 21c 및 Oracle 23c의 Standard 및 Enterprise Edition을 지원합니다.

참고:
  • 별도로 지정하지 않는 한 Oracle, RAC, ASM은 동일한 버전에서 지원됩니다.
  • SharePlex는 Oracle 데이터베이스의 64비트 버전만 지원합니다.
  • Oracle용 지원 운영 체제 및 Oracle용 지원 클라우드 플랫폼 외에도 위에 나온 Oracle 버전은 Oracle Exadata Database Machine에서 실행할 때도 지원됩니다.
  • Oracle 12cR1(지원되는 12cR1 버전은 12.1.0.2.v7 이상) 및 19c용 Amazon RDS. Amazon RDS의 Oracle 기능 지원은 기본 옵션 그룹인 default:oracle-ee-12-1, default:oracle-ee-19 및 default:oracle-se2-19로 제한됩니다.

지원되는 타겟 클라우드 플랫폼

Oracle Cloud 인프라스트럭처

  • Oracle ExaCS(Exadata Cloud Service)
  • Oracle ExaCC(Exadata Cloud@Customer)1
  • Oracle DBCS(Database Cloud Service)2
  • Oracle Compute(IaaS) Virtual Machines and Bare Metal

Amazon Web Services

  • Amazon RDS for Oracle 3
  • Amazon EC2(IaaS) Virtual Machine

Microsoft Azure

Azure Virtual Machine(IaaS)

지원 조건
  1. Oracle ExaCC(Exadata Cloud@Customer): Oracle Exadata Cloud@Customer의 문제는 재현 목적으로 Oracle Exadata Cloud Service에 대해 테스트됩니다.

  2. Oracle DBCS(Database Cloud Service): SharePlex는 DBCS EE-HP, DBCS EE-EP 및 ExaCS/CC에서 TDE(Transparent Data Encryption) 기능만 지원합니다.

  3. Amazon RDS for Oracle: 버전 호환성에 대한 추가 설명은 지원되는 Oracle 소스 및 타겟 버전을 참조하십시오.

지원되는 데이터 유형

SharePlex는 Oracle 타겟에 대한 복제를 위해 다음 Oracle 데이터 유형을 지원합니다. 자세한 내용은 지원 조건을 참조하십시오.

  • ANYDATA 1
  • B-FILE
  • BINARY DOUBLE 7
  • BINARY FLOAT 7
  • BLOB 2
  • CHAR
  • CLOB 2
  • DATE
  • INTERVAL
  • LONG RAW2
  • LONG 2
  • NCHAR
  • NCLOB 3
  • NUMBER
  • NVARCHAR2 8
  • RAW 8
  • ROWID
  • SDO_GEOMETRY
  • TIMESTAMP
  • TIMESTAMP WITH LOCAL TIME ZONE
  • TIMESTAMP WITH TIME ZONE
  • UDT(User Defined Type)5
  • UROWID
  • VARCHAR
  • VARCHAR2 8
  • VARRAY 컬렉션
  • XMLTYPE 4

참고: SharePlex는 INVISIBLE로 정의된 컬럼을 지원합니다.

지원 조건

1. ANYDATA

  • UDT가 포함되거나 스토리지가 압축을 통해 SecureFile LOB로 정의되는 경우를 제외하고 ANYDATA의 복제가 지원됩니다. 압축되지 않은 SecureFile LOB가 지원됩니다. ANYDATA 내의 다음 데이터 유형만 SharePlex에서 지원됩니다.

    • CHAR
    • DATE
    • NUMBER
    • RAW
    • VARCHAR
    • VARCHAR2
    • TIMESTAMP
  • ANYDATA 유형 내의 데이터 유형은 행 내(컬럼 데이터 내부)여야 합니다. Oracle은 ANYDATA 유형을 행 내 보안 파일 LOB로 캡슐화합니다. 캡슐화된 데이터가 행 내 LOB에 허용되는 길이보다 길면 해당 데이터는 행 외부 LOB 데이터로 표시됩니다. SharePlex는 캡슐화된 데이터가 항상 행 내 LOB로 나타나는 것으로 가정합니다.

2. LONG 및 LOB(BLOB, CLOB)

  • LOB 또는 LONG을 포함하는 테이블에는 기본 키 또는 유니크 키가 정의되어 있어야 합니다. 테이블에 키가 없으면 SharePlex는 LONG 또는 LOB를 제외한 모든 컬럼에서 자체 키를 만듭니다. LOB 또는 LONG이 Post WHERE 절을 충족하는 두 행 간의 유일한 차이인 경우 SharePlex는 올바른 행이 업데이트된다는 것을 보장할 수 없습니다.
  • SharePlex는 다음과 같이 SecureFiles LOB를 지원합니다.

    • 로깅을 활성화해야 합니다.
    • SharePlex는 압축되지 않은 SecureFiles LOBS 및 고압축 및 중간 압축된 SecureFiles LOBS를 지원합니다(ZLIB 또는 ZSTD 압축 라이브러리로 압축).
    • SecureFiles LOBS는 스토리지 사양에 암호화 및/또는 중복제거가 포함된 경우 지원되지 않습니다.
  • SharePlex는 변환 또는 충돌 해결이 수행되는 구성에서는 LONG 및 LONG_RAW 데이터 유형을 지원하지 않습니다.

3. NCLOB

소스와 타겟의 캐릭터셋이 다른 경우 NCLOB는 Compare/Repair에서 지원되지 않습니다.

4. XMLTYPE

SharePlex는 CLOB 및 BINARY로 저장된 XMLTYPE의 복제를 지원합니다. SharePlex는 OBJECT RELATIONAL 또는 TRANSPORTABLE BINARY로 저장된 XMLTYPE을 지원하지 않습니다. 추가적으로 다음 사항이 적용됩니다.

  • Oracle 23C에서는 사용자가 XMLTYPE 컬럼 스토리지 유형을 SharePlex가 지원하는 CLOB 또는 BINARY XML로 언급하여 테이블을 생성하거나 변경해야 합니다.

  • 스토리지가 압축된 SecureFile LOB로 정의된 경우 BINARY로 저장된 XMLTYPE은 지원되지 않습니다. 압축되지 않은 SecureFile LOB가 지원됩니다.
  • 소스 및 타겟 캐릭터셋이 다르고 캐릭터셋 변환이 필요한 경우 Compare/Repair에서 이진 XMLType이 지원되지 않습니다.
  • Compare/Repair는 소스와 타겟의 스토리지 절이 다른 경우 XMLTYPE 비교를 지원하지 않습니다. Compare/Repair는 소스와 타겟이 모두 BINARY로 저장되거나 둘 다 CLOB로 저장된 경우에만 Compare/Repair를 지원합니다.

5. 사용자 정의 유형

SharePlexSharePlex 충돌 해결 기능이 수행되는 구성에서 추상 데이터 유형 및 VARRAY를 지원하지 않습니다.

참고: SharePlex는 기본 유형의 UDT 필드만 사용하여 테이블을 복제합니다. 여러 하위 유형이 포함된 컬럼의 경우 기본 유형 필드에만 복제가 적용됩니다.

6. 일반 사항

타겟 데이터 유형의 정밀도나 크기가 복제되는 데이터에 비해 충분히 크지 않은 경우 적용 시 데이터베이스에서 데이터를 자르거나 반올림할 수 있습니다.

7. 확장 데이터 유형

  • Copy 명령에는 확장 데이터 유형이 지원되지 않습니다.
  • 확장 데이터 유형은 키 컬럼에서 지원되지 않습니다. 확장 데이터 유형을 지원하지 않는 키는 다음과 같습니다.
    • Oracle 테이블의 기본 키
    • Oracle 테이블의 유니크 키
  • 확장 데이터 유형 컬럼이 포함된 테이블에서는 수평 파티셔닝이 지원되지 않습니다.
  • SharePlex는 타겟 유형이 JMS 메시지 큐, File output(XML, JSON, SQL), Event Hubs 또는 Kafka인 경우 확장 데이터 유형의 데이터를 복제하지 않습니다.

8. Copy/Append 명령

Oracle Database 23c에서는 암호화된 테이블스페이스에서 Copy/Append 명령이 지원되지 않습니다.

DDL 복제에 지원되는 작업 및 객체

SharePlex는 기본 DDL 지원과 선택 사항 DDL 지원을 제공합니다.

참고: ADD COLUMN에 대한 ALTER TABLE 및 DROP COLUMN에 대한 ALTER TABLE은 모든 Oracle 및 Open Target에 대한 복제를 위해 Basic, Advanced Row(OLTP) 압축 및 HCC 압축 Oracle 객체에서 지원됩니다.

SharePlex는 다음을 지원하지 않습니다.

  • ANALYZE TABLE 및 ANALYZE INDEX
  • 복제 중인 IOT에 대한 DDL-ALTER TABLE ADD OVERFLOW
  • SharePlex 데이터베이스 사용자가 실행한 DDL 작업
  • 복제 중인 IOT에 대한 DDL-ALTER INDEX
활성 구성 파일에 나열된 객체에 대한 DDL

SharePlex이름이 구성 파일에 명시적으로 또는 와일드카드로 나열되는 객체에 대한 기본 DDL 복제와 선택적 DDL 복제를 제공합니다. 자세한 내용은 이 표 뒤에 나오는 "지원 조건"을 참조하십시오.

제어 매개변수에 대한 자세한 내용은 SharePlex 참조 안내서를 참조하십시오.

지원되는 객체 지원되는 DDL 작업

기본적으로 활성화되어 있습니까?

제어 매개변수

Table 및 IOT

(구성 활성화 시 소스에 존재하는 경우)

Truncate

Alter to add, drop, modify columns

Alter to add, modify, drop, split, coalesce, move, truncate, exchange partition or subpartition1

Drop Table

SP_OCT_REPLICATE_DDL=3

Table 및 IOT

(구성 활성화 후 소스에 추가되는 경우)

Create

Create as Select2

SP_OCT_AUTOADD_ENABLE=1

Table Alter Table Rename SP_OCT_DDL_UPDATE_CONFIG=1
Index

Create

Alter

Drop

SP_OCT_AUTOADD_ENABLE=1

Materialized View3

Create

Drop

아니오

SP_OCT_AUTOADD_ENABLE=1 and

SP_OCT_AUTOADD_MVIEW=1 and

SP_SYS_TARGET_COMPATIBILITY=8.6.2 or higher

Sequences4

Create, Drop

아니오

SP_OCT_AUTOADD_ENABLE=1 and

SP_OCT_AUTOADD_SEQ=1 and

SP_SYS_TARGET_COMPATIBILITY=8.6.3 or higher

Trigger

Create, Drop

아니오

SP_OCT_REPLICATE_TRIGGER=1

Synonym

Create, Drop

아니오

SP_OCT_REPLICATE_SYNONYM=1
Grant5 Create, Drop

아니오

SP_OCT_REPLICATE_GRANT=1
지원 조건
  1. ALTER TABLE에는 다음과 같은 지원 조건이 있습니다.
    • 테이블 간 EXCHANGE PARTITION과 같이 여러 테이블을 포함하는 ALTER TABLE DDL을 사용하려면 관련된 모든 테이블이 복제되어야 합니다.
    • 파티션/하위 파티션의 ALTER TABLE에 대한 기본 DDL 지원은 사용자 이름 간격 파티션/하위 파티션에 적용됩니다. 시스템 이름(시스템 생성) 간격 파티션/하위 파티션의 경우 SharePlex는 시스템 이름 파티션을 DROP 및 TRUNCATE하는 ALTER TABLE만 지원합니다. 시스템 이름 파티션의 DROP 및 TRUNCATE 지원을 활성화하려면 SP_OCT_TRUNC_PARTITION_BY_ID 매개변수를 1로 설정하고 소스와 타겟이 모두 SharePlex 버전 8.6.4 이상으로 업데이트되어야 합니다. 참고: 이 요구 사항은 이제 Oracle 12.2 이상을 포함하여 Oracle 버전에 관계없이 매개변수를 설정해야 한다는 점에서 이전 SharePlex 릴리스에서 변경되었습니다.
    • SharePlex는 하위 파티션이 비어 있는 경우 시스템 생성 하위 파티션의 TRUNCATE를 지원하지 않습니다. 이러한 경우 SP-OPO01002 오류로 인해 Post가 중지됩니다. 이 오류를 무시하도록 Post를 구성하려면 Post를 중지하고 SP_OPO_CONT_ON_ERR 매개변수를 1로 설정한 다음, oramsglist 파일의 맨 위에 오류 번호 SP-OPO01002를 추가합니다. 이 매개변수에 대한 자세한 내용은 SharePlex 참조 안내서를 참조하십시오.
  1. CREATE TABLE AS SELECT의 경우 SharePlex는 LONG, DATE, RAW, LONG RAW, ROWID, LONG VARCHAR, CHAR, CLOB, BLOB, CFILE, BFILE, TIMESTAMP, INTERVAL YEAR TO MONTH, INTERVAL DAY TO SECOND, VARCHAR2, NUMBER, ANYDATA 데이터 유형을 지원합니다.
  2. CREATE MATERIALIZED VIEW의 경우 다음이 적용됩니다.

    • SharePlex는 CREATE MATERIALIZED VIEW의 경우 LONG, DATE, RAW, LONG RAW, ROWID, UROWID, LONG VARCHAR, CHAR, CLOB, BLOB, CFILE, BFILE, TIMESTAMP, INTERVAL YEAR TO MONTH, INTERVAL DAY TO SECOND, VARCHAR2, NUMBER, ANYDATA 등의 데이터 유형을 지원합니다. SharePlex는 ALTER MATERIALIZE VIEW를 지원하지 않습니다.
    • SharePlex는 CREATE MATERIALIZED VIEW를 CREATE TABLE로 변환하고 CREATE TABLE을 타겟에 적용한 후 뷰를 채우는 DML을 복제합니다. SharePlex는 구체화된 뷰를 구체화된 뷰로 복제하지 않습니다.
  3. 시퀀스를 복제하려면 기본 키와 유니크 키의 추가 로깅을 데이터베이스 수준에서 활성화하거나 sys.seq$ 테이블에서 기본 키에 대한 추가 로깅을 활성화해야 합니다.

  4. Amazon RDS는 DBA 사용자가 GRANT 명령을 실행하는 것을 제한합니다. SharePlex는 DBA 사용자로 실행되기 때문에 SharePlex는 RDS 데이터베이스로 복제하거나 RDS 데이터베이스에서 복제할 수 없습니다.

활성 구성 파일에 나열되지 않은 객체에 대한 DDL

SharePlex는 구성 파일에 나열되지 않은 Oracle 객체에 대한 확장된 DDL 지원을 제공합니다. SharePlex는 이러한 객체에 대한 DDL 문을 복제하지만 DML 복제를 통해 객체의 동기화를 유지하지는 않습니다. 확장된 DDL 복제는 선택 사항이며 다음 매개변수 설정을 통해 활성화됩니다.

SP_OCT_REPLICATE_ALL_DDL=1

참고: 확장된 DDL 복제는 테이블과 시퀀스뿐만 아니라 복제에 속하지 않는 프로시저, 함수, 사용자, 뷰 등 다양한 객체도 지원합니다. 이러한 객체 중 일부에는 복제에 있는 기본 객체가 있을 수 있습니다. 이러한 경우 확장된 DDL 복제는 복제에 없는 객체뿐만 아니라 복제에 있는 기본 객체에도 적용됩니다.

자세한 내용은 이 표 뒤에 나오는 "표 참고"를 참조하십시오.

지원되는 객체 지원되는 작업
Table 및 IOT Create table
Create table as select
Alter table add column
Alter table drop column
Drop table
Truncate
Comment on table
Comment on columns
Associate Statistics
Disassociate Statistics
Cluster Create cluster
Drop cluster
Sequence Create
Drop
Alter

Partition/Subpartition

Add
Split
Merge
Drop
Modify
Coalesce
Exchange
Move
Truncate
Rename
Set
Index Create
Alter
Drop
View Create
Alter
Drop
Comment on view
Synonym Create
Drop
Directory1 Create
Drop
User-defined type Create type
Alter type
Drop type
Create type body
Drop type body
Stored procedure Create
Alter
Drop
Stored function Create
Alter
Drop
Package Create package
Create package body
Alter package
Alter package body
Drop package
Drop package body
User Create user
Alter user
Drop user
Grant1
Revoke
Role Create role
Alter role
Drop role
Grant1
Revoke
테이블 참고:

Amazon RDS는 DBA 사용자가 Amazon RDS 데이터베이스 인스턴스에서 특정 명령을 실행하는 것을 제한합니다. SharePlex는 DBA 사용자로 실행되기 때문에 SharePlex는 RDS 데이터베이스에 대해 다음 명령을 복제할 수 없습니다.

  • CREATE DIRECTORY 또는 DROP DIRECTORY
  • GRANT

DML 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Oracle 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.

Oracle-PostgreSQL 복제

SharePlex는 아래 세부 정보에 따라 Oracle에서 PostgreSQL로의 복제를 지원합니다.

지원되는 타겟 운영 체제

기본 설치를 통해 지원되는 운영 체제는 다음과 같습니다.

  • RHEL 7.x, 8.x 및 9.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

다음 운영 체제에서의 원격 복제가 지원됩니다.

  • RHEL 7.x, 8.x 및 9.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

원격 복제를 통해 지원되는 타겟 운영 체제는 다음과 같습니다.

위에 나열된 모든 플랫폼과 Windows Server 2016 및 2019는 원격 복제를 통해 지원됩니다.

참고: SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

지원되는 타겟 버전 및 ODBC 요구 사항

PostgreSQL 9.4, 9.5, 9.6, 10, 13.4, 13.6, 14.1, 15.x, 16, EDB(Enterprise Database) 15.x 및 16

ODBC 드라이버 요구 사항:

Community Edition용 ODBC 드라이버: postgresql13-odbc-13.02.0000, postgresql14-odbc-13.02.0000, postgresql15-odbc-16.00.0000, postgresql16-odbc-16.00.0000

Enterprise Edition(EDB)용 ODBC 드라이버: edb-odbc-13.02.0000, edb-odbc-16.00.0000.01

지원되는 타겟 클라우드 플랫폼

Oracle Cloud 인프라스트럭처

Oracle Compute(IaaS) Virtual Machines and Bare Metal

Amazon Web Services

  • Amazon RDS for PostgreSQL
  • Amazon Aurora
  • Amazon EC2(IaaS) Virtual Machine

Microsoft Azure

  • Azure Virtual Machine(IaaS)
  • Azure DBaaS

Google 클라우드 플랫폼

Google Cloud SQL for PostgreSQL

지원되는 데이터 유형

SharePlex는 Oracle에서 PostgreSQL로의 복제를 위해 다음 데이터 유형을 지원합니다.

Oracle PostgreSQL
BINARY_DOUBLE DOUBLE PRECISION
BINARY_FLOAT REAL
CHAR(n) CHAR(n)
CHAR(n CHAR) CHAR(n)
CLOB TEXT
DATE DATE
DATE TIMESTAMP(0)
LONG TEXT
NCHAR(n) CHAR(n)
NCLOB TEXT
NUMBER NUMERIC
NUMBER(p,0:) NUMERIC(p,s)
NUMBER(p,s) NUMERIC
NVARCHAR2(n) VARCHAR(n)
TIMESTAMP(7:9) TIMESTAMP(6)
TIMESTAMP(p) TIMESTAMP(p)
TIMESTAMP(7:9) WITH TIME ZONE TIMESTAMP(6) WITH TIME ZONE
TIMESTAMP(p) WITH TIME ZONE TIMESTAMP(p) WITH TIME ZONE
TIMESTAMP(7:9) WITH LOCAL TIME ZONE TIMESTAMP(6)
TIMESTAMP(p) WITH LOCAL TIME ZONE TIMESTAMP(p)
VARCHAR2(n) VARCHAR(n)
VARCHAR2(n CHAR) VARCHAR(n)
BLOB BYTEA

지원 조건: 위에 언급된 지원 데이터 유형에 대한 지원 조건은 지원 조건을 참조하십시오.

DML 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 PostgreSQL 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.

DDL 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 PostgreSQL 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.

Oracle-Snowflake 복제

SharePlex는 아래 세부 정보에 따라 Oracle에서 Snowflake로의 복제를 지원합니다.

지원되는 운영 체제

SharePlex는 Snowflake에 원격으로 복제됩니다. 다음 운영 체제에서의 원격 복제가 지원됩니다.

  • RHEL 7.x, 8.x 및 9.x

  • Oracle Linux 7.x 및 8.x

참고: SharePlex Snowflake는 나열된 운영 체제의 64비트 버전만 지원합니다.

지원되는 타겟 버전 및 ODBC 요구 사항

Snowflake 6.31 Enterprise, Community 버전 및 Snowflake 8.1

ODBC 드라이버 요구 사항:Snowflake 3.1.4 이상

지원되는 타겟 클라우드 플랫폼

Microsoft Azure

지원되는 데이터 유형

SharePlex는 Oracle에서 Snowflake로의 복제를 위해 다음 데이터 유형을 지원합니다.

Oracle Snowflake
CLOB TEXT
NUMBER INT, INTEGER, NUMBER
CHAR(n) VARCHAR(n)
CLOB VARCHAR(n)
NCHAR CHAR(n)
VARCHAR2(n) VARCHAR(n)
CLOB VARCHAR(n)
NCLOB TEXT
CLOB VARCHAR(n)
LONG TEXT
BLOB BINARY, VARBINARY
RAW(n) VARBINARY
LONGRAW VARBINARY
BINARY_FLOAT REAL
NUMBER SMALLINT
NUMBER BIGINT
NUMBER NUMERIC, DECIMAL
DATE DATE
BINARY_DOUBLE DOUBLE PRECISION
TIMESTAMP TIMESTAMP
TIMESTAMP_TZ TIMESTAMP_TZ

참고: 바이너리 유형에 대한 Snowflake DB의 기본 "HEX" 형식은 Oracle 바이너리에서 Snowflake 바이너리 데이터 유형 복제에 대해 유지될 것으로 예상됩니다. 소스 Oracle DB 바이너리 데이터는 "HEX" 형식으로만 저장되므로 SharePlex는 다른 형식에 대해서는 데이터 무결성을 보장하지 않습니다.

지원 조건
  • Char(n) 데이터 유형 - Oracle에서 Char(n)은 고정 크기 데이터 유형입니다. 길이가 "n"보다 짧은 char 데이터를 "Char(n)" 컬럼에 삽입하면 나머지 슬롯(n - 길이)은 전체 "n" 메모리 위치를 차지할 공간으로 채워집니다. Snowflake에는 비교 가능한 고정 길이 문자 데이터 유형이 부족하고 문자 데이터를 해당 길이만큼만 저장하므로 문자 저장을 위해 VARCHAR(n)을 사용합니다. 실시간 복제는 char 컬럼 데이터가 올바르게 복사되도록 합니다. 그러나 사용자가 Char(n) Oracle 컬럼과 동등한 데이터를 Snowflake에 수동으로 삽입하는 경우 사용자는 데이터가 소스 및 타겟 DB 모두에서 동기화되도록 전체 "n" 길이를 차지하는 패딩도 처리해야 합니다.

  • 바이너리 및 텍스트 데이터 유형 - Snowflake Binary 및 Text 데이터 유형은 크기 제한이 8MB이므로 Oracle의 고급 데이터 유형 복제는 해당 대응 항목의 최대 8MB 크기로 제한됩니다. 아래 표를 참조하십시오.

Oracle 데이터 유형 최대 크기 Snowflake 데이터 유형 최대 크기
LONG 2GB TEXT 8MB의 유니코드 문자
CLOB 4GB TEXT 8MB의 유니코드 문자
LONGRAW 2GB BINARY 또는 VARBINARY 8MB
BLOB 4GB BINARY 또는 VARBINARY 8MB

위에 언급된 지원 데이터 유형에 대한 추가 지원 조건은 지원 조건을 참조하십시오.

DML 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Snowflake 타겟으로 복제될 수 있습니다.

SharePlex는 Oracle 소스에서 Snowflake 타겟으로 데이터를 복제할 때 테이블에 대해 다음 DML 작업을 지원합니다.

  • 단일 및 대량 작업 - 키를 사용하여/사용하지 않고 삽입

  • 단일 및 대량 작업 - 키를 사용하여/사용하지 않고 업데이트

  • 단일 및 대량 작업 - 키를 사용하여/사용하지 않고 삭제

제한:

Oracle에서 Snowflake로 데이터를 복제하는 동안 다음과 같은 DML 작업 관련 제한이 발생합니다.

  • DML 작업 수행 중 속도 저하

    • 단일 삽입: 빈번한 커밋 및 롤백으로 인해 복제 속도가 느려질 수 있습니다.

    • 일괄 삽입: 고급 데이터 유형을 사용한 삽입 [타겟 Snowflake 데이터 유형: TEXT 및 BINARY]은 일반 텍스트 또는 바이너리 JSON 및 XML이 포함된 데이터의 복제 속도를 상당히 저하시킬 수 있습니다.

    • 단일 업데이트 및 삭제: 빈번한 커밋 및 롤백으로 인해 속도가 느려질 수 있습니다.

자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.

DDL 복제에 지원되는 작업 및 객체

SharePlex는 Oracle 소스에서 Snowflake 타겟으로 데이터를 복제할 때 DDL 작업 및 객체를 지원하지 않습니다.

Oracle-SQL Server 복제

SharePlex는 아래 세부 정보에 따라 Oracle에서 SQL Server로의 복제를 지원합니다.

지원되는 타겟 운영 체제

SQL Server 데이터베이스에는 다음 운영 체제가 지원됩니다. SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

기본 설치를 통해 지원되는 운영 체제는 다음과 같습니다.

  • RHEL 7.x, 8.x 및 9.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

다음 운영 체제에서의 원격 복제가 지원됩니다.

  • RHEL 7.x, 8.x 및 9.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

원격 복제를 통해 지원되는 타겟 운영 체제는 다음과 같습니다.

위에 나열된 모든 플랫폼과 Windows Server 2016 및 2019는 원격 복제를 통해 지원됩니다.

지원되는 타겟 버전 및 ODBC 요구 사항

SQL Server 2012, 2014, 2016, 2017, 2019 및 2022

참고: Windows 서버에 호스팅된 SQL Server 2012, 2014 및 2016 데이터베이스는 Windows Server 2016 이상과 호환됩니다.

ODBC 드라이버 요구 사항: ODBC 17.10.1.1-1 및 18.3.2.1-1

지원되는 타겟 클라우드 플랫폼

Amazon Web Services

Amazon EC2(IaaS) Virtual Machine

Microsoft Azure

  • Azure Virtual Machine(IaaS)
  • Azure SQL Database
  • Azure SQL 관리형 인스턴스

지원되는 데이터 유형

SharePlex는 Oracle에서 SQL Server로의 복제를 위해 다음 데이터 유형을 지원합니다.

Oracle SQL Server
ANYDATA VARIENT
BINARY_DOUBLE FLOAT(53)
BINARY_FLOAT FLOAT(24)
BLOB VARBINARY(MAX)
CHAR(n) CHAR(n)
CHAR(n CHAR) CHAR(n)
CLOB VARCHAR(MAX)
DATE DATETIME2(7)
LONG VARCHAR(MAX)
LONGRAW VARBINARY(MAX)
NCHAR(n) NCHAR(n)
NCLOB NVARCHAR(MAX)
NUMBER FLOAT(53)
NUMBER(p,0:) NUMERIC(p,s)
NUMBER(p,0:)* DECIMAL
NUMBER(p,s) FLOAT(53)
NVARCHAR2(n) NVARCHAR(n)
RAW(n) VARBINARY(n)
TIMESTAMP(8:9) DATETIME2(7)
TIMESTAMP(p) DATETIME2(p)
TIMESTAMP(8:9) WITH TIME ZONE DATETIMEOFFSET(7)
TIMESTAMP(p) WITH TIME ZONE DATETIMEOFFSET(p)
VARCHAR2(n) VARCHAR(n)
VARCHAR2(n CHAR) VARCHAR(n)

지원 조건:

NUMBER(P, 0) - DECIMAL: Oracle 소스에서 Number 데이터 유형의 새 컬럼을 추가하면 새 컬럼은 Numeric 데이터 유형으로 SQL Server 타겟에 복제됩니다.

위에 언급된 지원 데이터 유형에 대한 추가 지원 조건은 지원 조건을 참조하십시오.

DML 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 SQL Server 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.

DDL 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 SQL Server 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.

PostgreSQL에서 복제 시 시스템 요구 사항 및 지원 조건

이 장에는 PostgreSQL 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스에 복제할 때의 요구 사항이 포함되어 있습니다.

PostgreSQL 소스 기본 사항

이 섹션에는 PostgreSQL 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스에 복제할 때 PostgreSQL 데이터베이스를 소스로 하기 위한 요구 사항이 포함되어 있습니다.

지원되는 운영 체제

지원되는 PostgreSQL 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스로의 복제를 위해 다음 운영 체제가 지원됩니다. PostgreSQL 캡처에 지원되는 소스 및 타겟 데이터베이스 목록은 지원되는 소스 및 타겟 조합을 참조하십시오.

SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

기본 설치를 통해 지원되는 운영 체제

  • RHEL 7.x, 8.x 및 9.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

지원되는 버전 및 ODBC 요구 사항

PostgreSQL 13.x , 14.x, 15.x, 16, EDB(Enterprise Database) 15.x 및 16

ODBC 드라이버 요구 사항:

Community Edition용 ODBC 드라이버: postgresql13-odbc-13.02.0000, postgresql14-odbc-13.02.0000, postgresql15-odbc-16.00.0000, postgresql16-odbc-16.00.0000

Enterprise Edition(EDB)용 ODBC 드라이버: edb-odbc-13.02.0000 및 edb-odbc-16.00.0000.01

지원되는 클라우드 플랫폼

Amazon Web Services:

Amazon EC2(IaaS) Virtual Machine

Microsoft Azure:

Azure Virtual Machine(IaaS)

Google 클라우드 플랫폼:

Google Cloud SQL for PostgreSQL

PostgreSQL 소스 기본 지원 조건

PostgreSQL-Oracle 및 Open Target 복제를 위한 지원/비지원 SharePlex 기능

다음 표는 PostgreSQL에서 Oracle 및 Open Target으로의 복제에 특정 SharePlex 기능이 지원되는지 여부를 보여줍니다.

SharePlex 기능 지원되는 타겟
reconcile 명령(타겟 인스턴스화) Oracle, PostgreSQL
compare/compare usingrepair/repair using 명령 지원되지 않음
copy/copy usingappend/append using 명령 지원되지 않음
해시 기반의 수평으로 파티셔닝된 복제 PostgreSQL
컬럼 기반의 수평으로 파티셔닝된 복제 PostgreSQL
수직으로 파티셔닝된 복제 PostgreSQL, Oracle
컬럼 매핑 PostgreSQL, Oracle, SQL Server, Kafka, Snowflake
키 정의 PostgreSQL, Oracle
스크립트를 사용한 빌드 구성 지원되지 않음
명명된 큐 PostgreSQL, Oracle, SQL Server, Kafka, Snowflake
커밋 감소(Post Enhanced Performance의 기능) PostgreSQL, Oracle, SQL Server, Kafka, Snowflake
종속성 검사(Post Enhanced Performance의 기능) 지원되지 않음
변환 지원되지 않음
충돌 해결 방법

PostgreSQL, Oracle

피어-투-피어 복제(양방향) PostgreSQL, Oracle
통합 복제(다대일) PostgreSQL, Oracle, SQL Server, Kafka, Snowflake
브로드캐스트 복제(일대다) PostgreSQL, Oracle, SQL Server, Kafka, Snowflake
고가용성 복제(활성/수동 양방향) 지원되지 않음
변경 추적 타겟(CDC) 지원되지 않음
데이터 암호화 지원되지 않음
데이터 압축 지원되지 않음
SSH PostgreSQL, Oracle, SQL Server, Kafka, Snowflake
auth_hosts 파일 지원되지 않음
모니터링 스크립트 지원되지 않음
SNMP 모니터링 지원되지 않음
오류 발생 시 계속 게시(SP_OPX_CONT_ON_ERR) PostgreSQL, SQL Server, Kafka, Snowflake
동기화 중단 발생 시 일시 중지(SP_OPX_OUT_OF_SYNC_SUSPEND) PostgreSQL, SQL Server, Kafka, Snowflake
축소된 키(SP_OPX_REDUCED_KEY) PostgreSQL, SQL Server, Kafka, Snowflake
동기화 중단 트랜잭션에 대한 논리적 트랜잭션 롤백 지원되지 않음
키가 없는 테이블* PostgreSQL, Oracle, SQL Server, Kafka, Snowflake

* 제한: SharePlex 복제에 키가 아닌 컬럼과 중복 데이터가 포함된 테이블이 있는 경우 복제 또는 Compare-Repair 프로세스에서 데이터 불일치가 발생할 수 있습니다.

물리적 및 논리적 슬롯에 대해 지원되는/지원되지 않는 주요 기능

아래 표에는 온프레미스 및 PostgreSQL Database as a Service 환경의 물리적 및 논리적 슬롯에 대해 지원되는 지표 및 지원되지 않는 지표에 대한 정보가 나와 있습니다.

참고: SharePlex는 pgoutput 플러그인을 사용하는 논리적 복제만 지원합니다.

SharePlex 기능 PostgreSQL 온프레미스/클라우드 VM/EDB(Enterprise Database) PGDB as a Service AWS- RDS 및 Aurora, Azure Flexible Server
물리적 복제 논리적 복제(pgoutput 플러그인) 논리적 복제(pgoutput 플러그인)
LSN으로 활성화 지원됨 지원되지 않음 지원되지 않음
장애 조치를 통한 HA 클러스터 복제 온프레미스 PostgreSQL 데이터베이스 CrunchyData에 해당* 지원되지 않음 pg_failover_slots 확장을 사용하는 Azure Flexible Server에만 해당됩니다. AWS-RDS 및 Aurora에는 지원되지 않습니다.
수평 및 수직 파티셔닝 지원됨 지원됨 지원됨
유틸리티 및 명령 지원됨 지원됨 지원됨
데이터베이스 수준 테이블 파티셔닝 지원됨 지원됨 지원됨
양방향 복제 지원됨 지원됨 지원됨
DDL 지원 지원되지 않음 지원되지 않음 지원되지 않음
Compare 및 Repair 지원되지 않음 지원되지 않음 지원되지 않음
복제 성능 지연 없음 최소 지연 최소 지연
PostgreSQL Copy 명령을 사용하여 삽입 지원되지 않음 지원되지 않음 지원되지 않음

* 장애 조치를 통한 HA 클러스터 복제 기능은 EDB(PostgreSQL Enterprise Database)에서 지원되지 않습니다.

PostgreSQL-Kafka 복제

SharePlex는 아래 세부 정보에 따라 PostgreSQL에서 Kafka로의 복제를 지원합니다.

지원되는 운영 체제

기본 설치를 통해 지원되는 운영 체제는 다음과 같습니다.

  • RHEL 7.x, 8.x 및 9.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

다음 운영 체제에서의 원격 복제가 지원됩니다.

  • RHEL 7.x, 8.x 및 9.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

참고: SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

지원되는 Kafka 타겟

Apache Kafka 0.8.x, 0.9.x, 0.10.x, 0.11.x, 1.0.x, 1.1.x, 2.0.x, 2.1.0, 2.3.1, 2.5.0, 3.0, 3.3 및 3.6.1

다음에 대해 문제를 테스트하고 재현합니다.

  • Apache Kafka

  • Confluent Kafka

참고: 자체 Kafka 배포판을 제공하거나 Kafka 호환 인터페이스를 제공하는 다른 공급업체를 사용하려는 경우 그렇게 할 수 있습니다. 지원 측면에서 당사의 지원 및 개발 팀은 SharePlex가 수신하는 Kafka 브로커 오류를 공유하고 SharePlex 자체가 제대로 작동하여 데이터를 캡처하는지, SharePlex의 타겟 구성 형식이 올바른지, SharePlex Poster가 지원되는 Kafka 버전에 따라 게시 중이거나 게시를 시도하는지 확인합니다. Apache Kafka에서 재현될 수 있거나 SharePlex와 확실히 연관되어 있는 것으로 입증될 수 있는 Kafka 지원과 관련된 SharePlex 문제가 있는 경우, 당사 팀은 이를 표준 Kafka 문제로 해결할 것입니다.

지원되는 형식

  • XML 형식
  • JSON 형식

지원되는 DML 작업

SharePlex는 테이블에서 DML 작업을 지원합니다. DML은 PostgreSQL 소스에서 kafka 타겟으로 복제될 수 있습니다.

SharePlex는 테이블에서 다음 DML 작업을 지원합니다.

  • 단일 및 대량 작업 - 삽입
  • 단일 및 대량 작업 - 키를 사용하여/사용하지 않고 업데이트
  • 단일 및 대량 작업 - 키를 사용하여 삭제
  • 롤백/저장점을 사용한 위 작업

DDL 복제에 지원되는 작업 및 객체

현재 SharePlex는 PostgreSQL 소스의 데이터를 Kafka 타겟에 복제할 때 DDL 작업을 지원하지 않습니다. 데이터 복제를 위한 객체로 테이블만 지원합니다.

PostgreSQL-Oracle 복제

SharePlex는 아래 세부 정보에 따라 PostgreSQL에서 Oracle로의 복제를 지원합니다.

지원되는 타겟 운영 체제

PostgreSQL에서 Oracle 데이터베이스로의 복제에는 다음 운영 체제가 지원됩니다. SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

기본 SharePlex 설치는 아래 플랫폼에서 지원됩니다.

  • AIX 7.1, 7.2 및 7.3

  • Oracle Linux 7.x 및 8.x

  • RHEL 7.x, 8.x 및 9.x

  • CentOS Linux 7.x

  • Oracle Solaris SPARC 11

  • SuSE SLES 12.x 및 15.x

  • HP-UX 11.31 Itanium

  • Rocky Linux 8.x

다음 운영 체제에서의 원격 복제가 지원됩니다.

  • AIX 7.1, 7.2 및 7.3

  • Oracle Linux 7.x 및 8.x

  • RHEL 7.x, 8.x 및 9.x

  • CentOS Linux 7.x

  • Oracle Solaris SPARC 11

  • Rocky Linux 8.x

  • SuSE SLES 12.x 및 15.x

  • HP-UX 11.31 Itanium

원격 복제를 통해 지원되는 타겟 운영 체제는 다음과 같습니다.

위에 나열된 모든 플랫폼과 Windows Server 2016 및 2019는 원격 복제를 통해 지원됩니다.

지원되는 타겟 데이터베이스 버전

Oracle 19c

지원되는 타겟 클라우드 플랫폼

Oracle Cloud 인프라스트럭처

  • Oracle ExaCS(Exadata Cloud Service)
  • Oracle ExaCC(Exadata Cloud@Customer)
  • Oracle DBCS(Database Cloud Service)
  • Oracle Compute(IaaS) Virtual Machines and Bare Metal

Amazon Web Services

  • Amazon RDS for Oracle
  • Amazon EC2(IaaS) Virtual Machine

Microsoft Azure

Azure Virtual Machine(IaaS)

Google 클라우드 플랫폼

Google Cloud SQL for PostgreSQL

지원되는 캐릭터셋

UTF 8

지원되는 데이터 유형

SharePlex는 PostgreSQL에서 Oracle로의 복제를 위해 다음 데이터 유형을 지원합니다.

PostgreSQL Oracle
INT NUMBER/INT
REAL BINARY_FLOAT/NUMBER
SMALLINT NUMBER
BIGINT NUMBER
NUMERIC NUMBER
DOUBLE PRECISION BINARY_DOUBLE/NUMBER
CHAR(1:2000) CHAR(n)
CHAR(2001:) CLOB
CHAR(1:1000) NCHAR(n)
VARCHAR(1:4000) VARCHAR2(n)
VARCHAR(4001:) CLOB
VARCHAR CLOB
VARCHAR(1:2000) NVARCHAR2(n)
TEXT CLOB/NCLOB
DATE DATE
TIMESTAMP(0) DATE
TIMESTAMP(0) TIMESTAMP(0)
TIMESTAMP TIMESTAMP/TIMESTAMP [(fractional_seconds_precision)] WITH LOCAL TIME ZONE
TIMESTAMP WITH TIME ZONE TIMESTAMP WITH TIME ZONE
BOOLEAN CHAR(1)*
BYTEA BLOB

*참고: PostgreSQL 물리적 또는 논리적 복제의 경우 BOOLEAN 값은 Oracle 타겟의 CHAR(1) 컬럼에 1/0으로 복제됩니다.

SharePlex는 충돌 해결이 구성된 경우 PostgreSQL에서 Oracle로의 복제를 위해 다음 PostgreSQL 데이터 유형을 지원합니다.

  • VARCHAR

  • SMALLINT

  • INT

  • BIGINT

  • NUMERIC

  • DATE

  • CHAR

  • TIMESTAMP(0)

  • TIMESTAMP

  • TIMESTAMP WITH THE TIME ZONE

  • TIME

  • TIME WITH TIME ZONE

  • BOOLEAN

지원되는 DML 작업

SharePlex는 테이블에서 DML 작업을 지원합니다. DML은 PostgreSQL 소스에서 Oracle 타겟으로 복제될 수 있습니다.

SharePlex는 테이블에서 다음 DML 작업을 지원합니다.

  • 단일 및 대량 작업 - 삽입

  • 단일 및 대량 작업 - 키를 사용하여/사용하지 않고 업데이트

  • 단일 및 대량 작업 - 키를 사용하여 삭제

  • 롤백/저장점을 사용한 위 작업

타겟 테이블은 소스 PostgreSQL 테이블에서 복제되는 컬럼 유형을 지원해야 합니다.

DDL 복제에 지원되는 작업 및 객체

현재 SharePlex는 PostgreSQL 소스의 데이터를 Oracle 타겟에 복제할 때 DDL 작업을 지원하지 않습니다. 데이터 복제를 위한 객체로 테이블만 지원합니다.

PostgreSQL-PostgreSQL 복제

SharePlex는 아래 세부 정보에 따라 PostgreSQL에서 PostgreSQL로의 복제를 지원합니다.

지원되는 타겟 운영 체제

기본 SharePlex 설치는 다음 플랫폼에서 지원됩니다.

  • RHEL 7.x, 8.x 및 9.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

다음 운영 체제에서의 원격 복제가 지원됩니다.

  • RHEL 7.x, 8.x 및 9.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

원격 복제를 통해 지원되는 타겟 운영 체제는 다음과 같습니다.

  • AIX 7.1, 7.2 및 7.3

  • CentOS Linux 7.x

  • HP-UX 11.31 Itanium

  • Oracle Linux 7.x 및 8.x

  • Oracle Solaris SPARC 11.4

  • Oracle Solaris x86 11.4

  • RHEL 7.x, 8.x 및 9.x

  • Rocky Linux 8.x

  • SuSE SLES 12.x 및 15.x

  • Windows Server 2016 및 2019

참고: SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

지원되는 타겟 버전 및 ODBC 요구 사항

PostgreSQL 13.x , 14.x, 15.x, 16, EDB(Enterprise Database) 15.x 및 16

ODBC 드라이버 요구 사항:

Community Edition용 ODBC 드라이버: postgresql13-odbc-13.02.0000, postgresql14-odbc-13.02.0000, postgresql15-odbc-16.00.0000, postgresql16-odbc-16.00.0000

Enterprise Edition(EDB)용 ODBC 드라이버: edb-odbc-13.02.0000 및 edb-odbc-16.00.0000.01

지원되는 타겟 클라우드 플랫폼

Amazon Web Services:

  • Amazon EC2(IaaS) Virtual Machine

  • Amazon RDS for PostgreSQL

  • Amazon Aurora

Microsoft Azure:

  • Azure Virtual Machine(IaaS)

  • Azure DBaaS

Google 클라우드 플랫폼:

Google Cloud SQL for PostgreSQL

지원되는 캐릭터셋

UTF 8

지원되는 데이터 유형

SharePlex PostgreSQL은 PostgreSQL에서 PostgreSQL로의 복제를 위해 다음 데이터 유형을 지원합니다.

  • CHAR
  • VARCHAR
  • TEXT
  • SMALLINT
  • INT
  • BIGINT
  • NUMERIC
  • REAL
  • DOUBLE PRECISION
  • DATE
  • TIMESTAMP(0)
  • TIMESTAMP
  • TIMESTAMP WITH TIME ZONE
  • BOOLEAN
  • BYTEA
  • TIME
  • TIME WITH TIME ZONE
  • JSON
  • JSONB

제한:

  • JSON 및 JSONB 데이터 유형은 논리적 복제에서만 지원됩니다.

  • 유니크 키를 정의할 때 JSON 및 JSONB 데이터 유형의 컬럼은 지원되지 않습니다.

  • 수평으로 파티셔닝된 데이터 복제에는 JSON 및 JSONB 데이터 유형이 지원되지 않습니다.

  • VARCHAR > 2k, 지정된 길이가 없는 VARCHAR, TEXT, BYTEA, JSON, JSONB와 같은 데이터 유형이 있는 컬럼, 정의된 키가 없는 컬럼을 포함하는 테이블, 기본 데이터 유형 컬럼이 여러 행에 걸쳐 중복 데이터가 있는 키가 아닌 컬럼인 경우, Repair 프로세스 중에 데이터 불일치가 발생할 수 있습니다.

지원되는 DML 작업

SharePlex는 테이블에서 DML 작업을 지원합니다. DML은 PostgreSQL 소스에서 PostgreSQL 타겟으로 복제될 수 있습니다.

SharePlex는 테이블에서 다음 DML 작업을 지원합니다.

  • 단일 및 대량 작업 - 삽입
  • 단일 및 대량 작업 - 키를 사용하여/사용하지 않고 업데이트
  • 단일 및 대량 작업 - 키를 사용하여 삭제
  • 롤백/저장점을 사용한 위 작업

타겟 테이블은 소스 PostgreSQL 테이블에서 복제되는 컬럼 유형을 지원해야 합니다.

DDL 복제에 지원되는 작업 및 객체

현재 SharePlex는 PostgreSQL 소스의 데이터를 PostgreSQL 타겟에 복제할 때 DDL 작업을 지원하지 않습니다. 데이터 복제를 위한 객체로 테이블만 지원합니다.

PostgreSQL-Snowflake 복제

SharePlex는 아래 세부 정보에 따라 PostgreSQL에서 Snowflake로의 복제를 지원합니다.

지원되는 운영 체제

PostgreSQL 데이터베이스에서 캡처하고 Snowflake 타겟 데이터베이스로의 복제를 위해 다음 운영 체제가 지원됩니다. SharePlex Snowflake는 나열된 운영 체제의 64비트 버전만 지원합니다.

SharePlex는 Snowflake에 원격으로 복제됩니다. 다음 운영 체제에서의 복제가 지원됩니다.

  • RHEL 7.x, 8.x 및 9.x

  • Oracle Linux 7.x 및 8.x

지원되는 타겟 버전 및 ODBC 요구 사항

Snowflake 6.31 Enterprise, Community 버전 및 Snowflake 8.1.0

ODBC 드라이버 요구 사항:Snowflake 3.1.4 이상

지원되는 타겟 클라우드 플랫폼

Microsoft Azure

지원되는 데이터 유형

SharePlex는 PostgreSQL에서 Snowflake로의 복제를 위해 다음 데이터 유형을 지원합니다.

PostgreSQL Snowflake
TEXT TEXT
INT INT,INTEGER,NUMBER
CHAR(1:2000) VARCHAR(n)
CHAR(2001:) VARCHAR(n)
CHAR(n) CHAR(n)
VARCHAR(1:4000) VARCHAR(n)
VARCHAR(4001:) VARCHAR(n)
VARCHAR VARCHAR(n)
REAL REAL
SMALLINT SMALLINT
BIGINT BIGINT
NUMERIC(분수를 제외한 정수) NUMERIC, DECIMAL
NUMERIC(분수) FLOAT
DATE DATE
DOUBLE PRECISION DOUBLE PRECISION
TIMESTAMP TIMESTAMP
TIMESTAMP_TZ TIMESTAMP_TZ
BOOLEAN BOOLEAN
TIME TIME
지원 조건
  • Char(n) 데이터 유형 - PostgreSQL에서 Char(n)은 고정 크기 데이터 유형입니다. 길이가 "n"보다 짧은 char 데이터를 "Char(n)" 컬럼에 삽입하면 나머지 슬롯(n - 길이)은 전체 "n" 메모리 위치를 차지할 공간으로 채워집니다. Snowflake에는 비교 가능한 고정 길이 문자 데이터 유형이 부족하고 문자 데이터를 해당 길이만큼만 저장하므로 문자 저장을 위해 VARCHAR(n)을 사용합니다. 실시간 복제는 char 컬럼 데이터가 올바르게 복사되도록 합니다. 그러나 사용자가 Char(n) PostgreSQL 컬럼과 동등한 데이터를 Snowflake에 수동으로 삽입하는 경우 사용자는 데이터가 소스 및 타겟 데이터베이스 모두에서 동기화되도록 전체 "n" 길이를 차지하는 패딩도 처리해야 합니다.

  • 텍스트 데이터 유형 - Snowflake Text 데이터 유형은 크기 제한이 8MB이므로 PostgreSQL의 TEXT 데이터 유형 복제는 해당 대응 항목의 최대 8MB 크기로 제한됩니다. 아래 표를 참조하십시오.

PostgreSQL 데이터 유형 최대 크기 Snowflake 데이터 유형 최대 크기
TEXT 무제한 TEXT 8MB의 유니코드 문자

DML 복제에 지원되는 작업 및 객체

SharePlex는 일부 조건에 따라 테이블에 대한 DML 작업을 지원합니다. DML은 PostgreSQL 소스에서 Snowflake 타겟으로 복제될 수 있습니다.

SharePlex는 PostgreSQL 소스에서 Snowflake 타겟으로 데이터를 복제할 때 테이블에 대해 다음 DML 작업을 지원합니다.

  • 단일 및 대량 작업 - 키를 사용하여/사용하지 않고 삽입

  • 단일 및 대량 작업 - 키를 사용하여/사용하지 않고 업데이트

  • 단일 및 대량 작업 - 키를 사용하여/사용하지 않고 삭제

제한:

PostgreSQL에서 Snowflake로 데이터를 복제하는 동안 다음과 같은 DML 작업 관련 제한이 발생합니다.

  • DML 작업 수행 중 속도 저하

    • 단일 삽입: 빈번한 커밋 및 롤백으로 인해 복제 속도가 느려질 수 있습니다.

    • 일괄 삽입: 고급 데이터 유형을 사용한 삽입 [타겟 Snowflake 데이터 유형: TEXT 및 BINARY]은 일반 텍스트 또는 바이너리 JSON 및 XML이 포함된 데이터의 복제 속도를 상당히 저하시킬 수 있습니다.

    • 단일 업데이트 및 삭제: 빈번한 커밋 및 롤백으로 인해 속도가 느려질 수 있습니다.

자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.

DDL 복제에 지원되는 작업 및 객체

현재 SharePlex는 PostgreSQL 소스의 데이터를 Snowflake 타겟에 복제할 때 DDL 작업을 지원하지 않습니다. 데이터 복제를 위한 객체로 테이블만 지원합니다.

PostgreSQL-SQL Server 복제

SharePlex는 아래 세부 정보에 따라 PostgreSQL에서 SQL Server로의 복제를 지원합니다.

지원되는 타겟 운영 체제

SQL Server 데이터베이스에는 다음 운영 체제가 지원됩니다. SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.

기본 설치를 통해 지원되는 운영 체제는 다음과 같습니다.

  • RHEL 7.x 및 8.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

다음 운영 체제에서의 원격 복제가 지원됩니다.

  • RHEL 7.x, 8.x 및 9.x

  • Rocky Linux 8.x

  • Oracle Linux 7.x 및 8.x

원격 복제를 통해 지원되는 타겟 운영 체제는 다음과 같습니다.

위에 나열된 모든 플랫폼과 Windows Server 2016 및 2019는 원격 복제를 통해 지원됩니다.

지원되는 타겟 버전 및 ODBC 요구 사항

SQL Server 2012, 2014, 2016, 2017, 2019 및 2022

참고: Windows 서버에 호스팅된 SQL Server 2012, 2014 및 2016 데이터베이스는 Windows Server 2016 이상과 호환됩니다.

ODBC 드라이버 요구 사항: ODBC 17.10.1.1-1 및 18.3.2.1-1

지원되는 타겟 클라우드 플랫폼

Amazon Web Services

Amazon EC2(IaaS) Virtual Machine

Microsoft Azure

  • Azure Virtual Machine(IaaS)

  • Azure SQL Database

  • Azure SQL 관리형 인스턴스

Google 클라우드 플랫폼

Google Cloud SQL for PostgreSQL

지원되는 데이터 유형

SharePlex는 PostgreSQL에서 SQL Server로의 복제를 위해 다음 데이터 유형을 지원합니다.

PostgreSQL SQL Server
INT INT
REAL REAL
SMALLINT SMALLINT
BIGINT BIGINT
NUMERIC/DECIMAL NUMERIC/DECIMAL
DOUBLE PRECISION FLOAT
CHAR(1:8000) CHAR(n)
CHAR(8001:) VARCHAR(MAX)
CHAR(1:2000) NCHAR(n)
VARCHAR(1:8000) VARCHAR(n)
VARCHAR(8001:) VARCHAR(MAX)
VARCHAR(1:2000) NVARCHAR(n)
VARCHAR VARCHAR(MAX)/TEXT
TEXT TEXT/NTEXT/VARCHAR(MAX)
DATE DATE
TIMESTAMP(p) DATETIME2(p)
TIMESTAMP DATETIME2
TIMESTAMP WITH TIME ZONE DATETIMEOFFSET

지원되는 DML 작업

SharePlex는 테이블에서 DML 작업을 지원합니다. DML은 PostgreSQL 소스에서 SQL Server 타겟으로 복제될 수 있습니다.

SharePlex는 테이블에서 다음 DML 작업을 지원합니다.

  • 단일 및 대량 작업 - 삽입
  • 단일 및 대량 작업 - 키를 사용하여/사용하지 않고 업데이트
  • 단일 및 대량 작업 - 키를 사용하여 삭제
  • 롤백/저장점을 사용한 위 작업

타겟 테이블은 소스 PostgreSQL 테이블에서 복제되는 컬럼 유형을 지원해야 합니다.

DDL 복제에 지원되는 작업 및 객체

현재 SharePlex는 PostgreSQL 소스의 데이터를 SQL Server 타겟에 복제할 때 DDL 작업을 지원하지 않습니다. 데이터 복제를 위한 객체로 테이블만 지원합니다.

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택