이 장에는 SharePlex에 대한 기본 시스템 요구 사항이 포함되어 있습니다. 소스 및 타겟 시스템 요구 사항 및 데이터 유형도 참조하십시오.
SharePlex를 설치하기 전에 시스템이 최소 하드웨어 및 소프트웨어 요구 사항을 충족하는지 확인하십시오.
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 데이터베이스를 소스로 상호 운용할 수 있습니다.
참고:
|
상위 버전에서 하위 버전으로의 복제를 지원하려면 소스 시스템의 SP_SYS_TARGET_COMPATIBILITY 매개변수를 하위 SharePlex 버전으로 설정하십시오. Capture가 실행 중인 경우에는 재시작합니다.
중요: SharePlex의 상위 버전에서 하위 버전으로의 다운그레이드는 지원되지 않습니다.
참고:
|
SP_OCT_TARGET_COMPATIBILITY를 재설정하려면 다음을 수행합니다.
소스 시스템의 sp_ctrl에서 다음 명령을 실행합니다.
sp_ctrl>reset param SP_OCT_TARGET_COMPATIBILITY
Capture를 재시작합니다.
sp_ctrl>start capture
아래 표에는 지원되는 소스 및 타겟 데이터베이스와의 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 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스에 복제할 때의 요구 사항이 포함되어 있습니다.
사전 요구 사항: 최소 수준 이상의 추가 로깅을 활성화해야 합니다. 일부 SharePlex 기능을 사용하려면 PK/UK 추가 로깅을 활성화해야 할 수 있습니다.
이 섹션에는 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 Cloud 인프라스트럭처
Amazon Web Services
Microsoft Azure: Azure Virtual Machine(IaaS)
Oracle ExaCC(Exadata Cloud@Customer): Oracle Exadata Cloud@Customer의 문제는 재현 목적으로 Oracle Exadata Cloud Service에 대해 테스트됩니다.
Oracle DBCS(Database Cloud Service): SharePlex는 DBCS EE-HP, DBCS EE-EP 및 ExaCS/CC에서 TDE(Transparent Data Encryption) 기능만 지원합니다.
Amazon RDS for 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을 수행하려면
|
Open Target 데이터 유형 지원에 대한 참고 사항
non-Oracle 타겟에 복제할 때는 dbms_lob에 의해 생성된 LOB 작업 복제가 지원되지 않습니다.
SharePlex는 아래 확장 데이터 유형에 대해 Oracle에서 Open Target으로의 데이터 복제를 지원하지 않습니다.
다음 표는 Oracle에서 Open Target으로의 복제에 특정 SharePlex 기능이 지원되는지 여부를 보여줍니다.
SharePlex 기능 | 지원되는 Open Target |
---|---|
reconcile 명령(타겟 인스턴스화) | 전체 |
compare/compare using 및 repair/repair using 명령 | 지원되지 않음 |
copy/copy using 및 append/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 데이터베이스 지갑 키 저장소 | 전체 |
이 장에는 Oracle 소스 데이터베이스에서 OLTP 압축 데이터를 캡처하고 이를 지원되는 타겟 데이터베이스에 복제할 때의 요구 사항이 포함되어 있습니다.
지원되는 Oracle 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스로의 복제를 위해 다음 운영 체제가 지원됩니다.
SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.
OLTP의 경우 SharePlex는 다음 운영 체제만 지원합니다.
CentOS Linux 7.x
SuSE SLES 12.x 및 15.x
HP-UX 11.31 Itanium
Rocky Linux 8.x
SharePlex는 OLTP 압축 데이터 복제를 위해 Oracle 12cR1, 12cR2, 18c 및 19c의 Standard 및 Enterprise Edition을 지원합니다.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Oracle 또는 Open Target으로 복제될 수 있습니다.
참고: 다른 캐릭터셋을 가진 타겟에 대한 복제는 제한적으로 지원됩니다. Open Target 데이터베이스, XML 파일 및 JMS에 게시할 때 SharePlex는 타겟에서 유니코드 및 US7ASCII만 지원하지만 타겟 시스템에 설치된 Oracle 클라이언트에서 변환을 수행할 수 있습니다. 자세한 내용은 SharePlex 설치 및 설정 안내서의 사전 설치 체크리스트를 참조하십시오.
SharePlex는 테이블에서 다음 DML 작업을 지원합니다.
Direct path loads(SQL*Loader)(INSERT 및 FULL ROLLBACK)
참고: DLOAD의 부분 롤백 복제는 지원되지 않습니다.
타겟 테이블은 소스 Oracle 테이블에서 복제되는 컬럼 유형을 지원해야 합니다.
SharePlex는 DML 작업에 대해 다음 테이블 유형을 지원합니다.
지원되는 테이블 유형* |
지원 조건 |
---|---|
일반 Oracle 테이블 |
None |
인덱스 구성된 테이블 |
SharePlex는 다음을 지원하지 않습니다.
|
파티셔닝된 테이블 |
None |
뷰 |
None |
구체화된 뷰 |
SharePlex는 구체화된 뷰에서 구체화된 뷰로의 복제를 지원하지 않습니다. SharePlex는 구체화된 뷰의 기본 테이블을 일반 타겟 테이블에 복제할 수 있습니다. |
SharePlex는 다음 테이블 유형을 지원하지 않습니다.
*SharePlex는 테이블 유형에 대해 다음을 지원하지 않습니다.
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 구성에서 테스트되었습니다.
참고: OLS 정책 데이터 레이블 컬럼이 숨김으로 정의된 경우 해당 컬럼의 데이터는 SharePlex로 복제할 수 없습니다.
중요: SharePlex는 활성 복제 중에 테이블에 대한 OLS 정책 구성 변경을 지원하지 않습니다. 사용자는 구성을 활성화하기 전에 이러한 구성을 적용해야 합니다.
3. 지원 조건 - 압축
HCC 압축의 경우: SharePlex는 Query Low 압축을 지원하지 않습니다. 지원되는 압축 유형은 Query High, Archive Low, Archive High입니다.
Advanced Row(OLTP) 압축의 경우: 특정 조건에서 Oracle은 OLTP 압축 객체에 대한 DML 작업을 복제하기 위해 SharePlex에 대한 리두 로드에 충분한 정보를 제공하지 않습니다. OLTP 압축 객체를 테스트하는 것이 좋습니다.
SharePlex는 기본 DDL 지원과 선택 사항 DDL 지원을 제공합니다.
참고: ADD COLUMN에 대한 ALTER TABLE 및 DROP COLUMN에 대한 ALTER TABLE은 모든 Oracle 및 Open Target에 대한 복제를 위해 Basic, Advanced Row(OLTP) 압축 및 HCC 압축 Oracle 객체에서 지원됩니다. |
SharePlex는 다음을 지원하지 않습니다.
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 |
테이블 참고:
|
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
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Azure Event Hubs 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 Azure Event Hubs 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.
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로 수신하는 모든 타겟에 적용됩니다.
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의 다음 데이터 유형만 지원됩니다.
위에 언급된 지원 데이터 유형에 대한 추가 지원 조건은 지원 조건을 참조하십시오.
이 매핑은 메시지를 JSON으로 수신하는 모든 타겟에 적용됩니다.
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 |
지원 조건: 위에 언급된 지원 데이터 유형에 대한 지원 조건은 지원 조건을 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 File Output 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 File Output 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.
SharePlex for Hana는 2022년 2월 1일부터 제한적으로 지원됩니다. SharePlex는 아래 세부 정보에 따라 Oracle에서 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) |
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Hana 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 Hana 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.
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비트 버전만 지원합니다.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 JMS 메시지 큐 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 JMS 메시지 큐 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.
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비트 버전만 지원합니다.
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 문제로 해결할 것입니다.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Kafka 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 Kafka 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.
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비트 버전만 지원합니다.
MySQL 5.5, 5.6, 5.7 및 8.0.26
ODBC 드라이버 요구 사항:
ODBC 8.0.26 for Linux
ODBC 5.3.14
Amazon Web Services
Microsoft Azure
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) |
위에 언급된 지원 데이터 유형에 대한 추가 지원 조건은 지원 조건을 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 MySQL 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 MySQL 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.
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 Cloud 인프라스트럭처
Amazon Web Services
Microsoft Azure
Azure Virtual Machine(IaaS)
Oracle ExaCC(Exadata Cloud@Customer): Oracle Exadata Cloud@Customer의 문제는 재현 목적으로 Oracle Exadata Cloud Service에 대해 테스트됩니다.
Oracle DBCS(Database Cloud Service): SharePlex는 DBCS EE-HP, DBCS EE-EP 및 ExaCS/CC에서 TDE(Transparent Data Encryption) 기능만 지원합니다.
Amazon RDS for Oracle: 버전 호환성에 대한 추가 설명은 지원되는 Oracle 소스 및 타겟 버전을 참조하십시오.
SharePlex는 Oracle 타겟에 대한 복제를 위해 다음 Oracle 데이터 유형을 지원합니다. 자세한 내용은 지원 조건을 참조하십시오.
참고: SharePlex는 INVISIBLE로 정의된 컬럼을 지원합니다.
1. ANYDATA
UDT가 포함되거나 스토리지가 압축을 통해 SecureFile LOB로 정의되는 경우를 제외하고 ANYDATA의 복제가 지원됩니다. 압축되지 않은 SecureFile LOB가 지원됩니다. ANYDATA 내의 다음 데이터 유형만 SharePlex에서 지원됩니다.
2. LONG 및 LOB(BLOB, CLOB)
SharePlex는 다음과 같이 SecureFiles LOB를 지원합니다.
3. NCLOB
소스와 타겟의 캐릭터셋이 다른 경우 NCLOB는 Compare/Repair에서 지원되지 않습니다.
4. XMLTYPE
SharePlex는 CLOB 및 BINARY로 저장된 XMLTYPE의 복제를 지원합니다. SharePlex는 OBJECT RELATIONAL 또는 TRANSPORTABLE BINARY로 저장된 XMLTYPE을 지원하지 않습니다. 추가적으로 다음 사항이 적용됩니다.
Oracle 23C에서는 사용자가 XMLTYPE 컬럼 스토리지 유형을 SharePlex가 지원하는 CLOB 또는 BINARY XML로 언급하여 테이블을 생성하거나 변경해야 합니다.
5. 사용자 정의 유형
SharePlex는 SharePlex 충돌 해결 기능이 수행되는 구성에서 추상 데이터 유형 및 VARRAY를 지원하지 않습니다.
참고: SharePlex는 기본 유형의 UDT 필드만 사용하여 테이블을 복제합니다. 여러 하위 유형이 포함된 컬럼의 경우 기본 유형 필드에만 복제가 적용됩니다.
6. 일반 사항
타겟 데이터 유형의 정밀도나 크기가 복제되는 데이터에 비해 충분히 크지 않은 경우 적용 시 데이터베이스에서 데이터를 자르거나 반올림할 수 있습니다.
7. 확장 데이터 유형
8. Copy/Append 명령
Oracle Database 23c에서는 암호화된 테이블스페이스에서 Copy/Append 명령이 지원되지 않습니다.
SharePlex는 기본 DDL 지원과 선택 사항 DDL 지원을 제공합니다.
참고: ADD COLUMN에 대한 ALTER TABLE 및 DROP COLUMN에 대한 ALTER TABLE은 모든 Oracle 및 Open Target에 대한 복제를 위해 Basic, Advanced Row(OLTP) 압축 및 HCC 압축 Oracle 객체에서 지원됩니다. |
SharePlex는 다음을 지원하지 않습니다.
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 |
CREATE MATERIALIZED VIEW의 경우 다음이 적용됩니다.
시퀀스를 복제하려면 기본 키와 유니크 키의 추가 로깅을 데이터베이스 수준에서 활성화하거나 sys.seq$ 테이블에서 기본 키에 대한 추가 로깅을 활성화해야 합니다.
Amazon RDS는 DBA 사용자가 GRANT 명령을 실행하는 것을 제한합니다. SharePlex는 DBA 사용자로 실행되기 때문에 SharePlex는 RDS 데이터베이스로 복제하거나 RDS 데이터베이스에서 복제할 수 없습니다.
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 데이터베이스에 대해 다음 명령을 복제할 수 없습니다.
|
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Oracle 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.
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비트 버전만 지원합니다.
PostgreSQL 9.4, 9.5, 9.6, 10, 13.4, 13.6, 14.1, 15.x, 16, EDB(Enterprise Database) 15.x 및 16
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
Microsoft Azure
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 |
지원 조건: 위에 언급된 지원 데이터 유형에 대한 지원 조건은 지원 조건을 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 PostgreSQL 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 PostgreSQL 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.
SharePlex는 아래 세부 정보에 따라 Oracle에서 Snowflake로의 복제를 지원합니다.
SharePlex는 Snowflake에 원격으로 복제됩니다. 다음 운영 체제에서의 원격 복제가 지원됩니다.
RHEL 7.x, 8.x 및 9.x
Oracle Linux 7.x 및 8.x
참고: SharePlex Snowflake는 나열된 운영 체제의 64비트 버전만 지원합니다.
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 |
위에 언급된 지원 데이터 유형에 대한 추가 지원 조건은 지원 조건을 참조하십시오.
SharePlex는 일부 조건에 따라 테이블에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 Snowflake 타겟으로 복제될 수 있습니다.
SharePlex는 Oracle 소스에서 Snowflake 타겟으로 데이터를 복제할 때 테이블에 대해 다음 DML 작업을 지원합니다.
단일 및 대량 작업 - 키를 사용하여/사용하지 않고 삽입
단일 및 대량 작업 - 키를 사용하여/사용하지 않고 업데이트
단일 및 대량 작업 - 키를 사용하여/사용하지 않고 삭제
제한:
Oracle에서 Snowflake로 데이터를 복제하는 동안 다음과 같은 DML 작업 관련 제한이 발생합니다.
|
자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.
SharePlex는 Oracle 소스에서 Snowflake 타겟으로 데이터를 복제할 때 DDL 작업 및 객체를 지원하지 않습니다.
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는 원격 복제를 통해 지원됩니다.
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
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 타겟에 복제됩니다.
위에 언급된 지원 데이터 유형에 대한 추가 지원 조건은 지원 조건을 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DML 작업을 지원합니다. DML은 Oracle 소스에서 SQL Server 타겟으로 복제될 수 있습니다. 자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.
SharePlex는 일부 조건에 따라 테이블 및 시퀀스에 대한 DDL 작업을 지원합니다. DDL은 Oracle 소스에서 SQL Server 타겟으로 복제될 수 있습니다. 자세한 내용은 Oracle에서 Open Target DDL 지원을 참조하십시오.
이 장에는 PostgreSQL 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스에 복제할 때의 요구 사항이 포함되어 있습니다.
이 섹션에는 PostgreSQL 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스에 복제할 때 PostgreSQL 데이터베이스를 소스로 하기 위한 요구 사항이 포함되어 있습니다.
지원되는 PostgreSQL 데이터베이스에서 캡처하고 지원되는 타겟 데이터베이스로의 복제를 위해 다음 운영 체제가 지원됩니다. PostgreSQL 캡처에 지원되는 소스 및 타겟 데이터베이스 목록은 지원되는 소스 및 타겟 조합을 참조하십시오.
SharePlex는 나열된 운영 체제의 64비트 버전만 지원합니다.
기본 설치를 통해 지원되는 운영 체제
RHEL 7.x, 8.x 및 9.x
Rocky Linux 8.x
Oracle Linux 7.x 및 8.x
PostgreSQL 13.x , 14.x, 15.x, 16, EDB(Enterprise Database) 15.x 및 16
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에서 Oracle 및 Open Target으로의 복제에 특정 SharePlex 기능이 지원되는지 여부를 보여줍니다.
SharePlex 기능 | 지원되는 타겟 |
---|---|
reconcile 명령(타겟 인스턴스화) | Oracle, PostgreSQL |
compare/compare using 및 repair/repair using 명령 | 지원되지 않음 |
copy/copy using 및 append/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)에서 지원되지 않습니다.
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비트 버전만 지원합니다.
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 문제로 해결할 것입니다.
SharePlex는 테이블에서 DML 작업을 지원합니다. DML은 PostgreSQL 소스에서 kafka 타겟으로 복제될 수 있습니다.
SharePlex는 테이블에서 다음 DML 작업을 지원합니다.
현재 SharePlex는 PostgreSQL 소스의 데이터를 Kafka 타겟에 복제할 때 DDL 작업을 지원하지 않습니다. 데이터 복제를 위한 객체로 테이블만 지원합니다.
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 인프라스트럭처
Amazon Web Services
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
SharePlex는 테이블에서 DML 작업을 지원합니다. DML은 PostgreSQL 소스에서 Oracle 타겟으로 복제될 수 있습니다.
SharePlex는 테이블에서 다음 DML 작업을 지원합니다.
단일 및 대량 작업 - 삽입
단일 및 대량 작업 - 키를 사용하여/사용하지 않고 업데이트
단일 및 대량 작업 - 키를 사용하여 삭제
롤백/저장점을 사용한 위 작업
타겟 테이블은 소스 PostgreSQL 테이블에서 복제되는 컬럼 유형을 지원해야 합니다.
현재 SharePlex는 PostgreSQL 소스의 데이터를 Oracle 타겟에 복제할 때 DDL 작업을 지원하지 않습니다. 데이터 복제를 위한 객체로 테이블만 지원합니다.
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비트 버전만 지원합니다.
PostgreSQL 13.x , 14.x, 15.x, 16, EDB(Enterprise Database) 15.x 및 16
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로의 복제를 위해 다음 데이터 유형을 지원합니다.
제한:
|
SharePlex는 테이블에서 DML 작업을 지원합니다. DML은 PostgreSQL 소스에서 PostgreSQL 타겟으로 복제될 수 있습니다.
SharePlex는 테이블에서 다음 DML 작업을 지원합니다.
타겟 테이블은 소스 PostgreSQL 테이블에서 복제되는 컬럼 유형을 지원해야 합니다.
현재 SharePlex는 PostgreSQL 소스의 데이터를 PostgreSQL 타겟에 복제할 때 DDL 작업을 지원하지 않습니다. 데이터 복제를 위한 객체로 테이블만 지원합니다.
SharePlex는 아래 세부 정보에 따라 PostgreSQL에서 Snowflake로의 복제를 지원합니다.
PostgreSQL 데이터베이스에서 캡처하고 Snowflake 타겟 데이터베이스로의 복제를 위해 다음 운영 체제가 지원됩니다. SharePlex Snowflake는 나열된 운영 체제의 64비트 버전만 지원합니다.
SharePlex는 Snowflake에 원격으로 복제됩니다. 다음 운영 체제에서의 복제가 지원됩니다.
RHEL 7.x, 8.x 및 9.x
Oracle Linux 7.x 및 8.x
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의 유니코드 문자 |
SharePlex는 일부 조건에 따라 테이블에 대한 DML 작업을 지원합니다. DML은 PostgreSQL 소스에서 Snowflake 타겟으로 복제될 수 있습니다.
SharePlex는 PostgreSQL 소스에서 Snowflake 타겟으로 데이터를 복제할 때 테이블에 대해 다음 DML 작업을 지원합니다.
단일 및 대량 작업 - 키를 사용하여/사용하지 않고 삽입
단일 및 대량 작업 - 키를 사용하여/사용하지 않고 업데이트
단일 및 대량 작업 - 키를 사용하여/사용하지 않고 삭제
제한:
PostgreSQL에서 Snowflake로 데이터를 복제하는 동안 다음과 같은 DML 작업 관련 제한이 발생합니다.
|
자세한 내용은 DML 복제에 지원되는 작업 및 객체를 참조하십시오.
현재 SharePlex는 PostgreSQL 소스의 데이터를 Snowflake 타겟에 복제할 때 DDL 작업을 지원하지 않습니다. 데이터 복제를 위한 객체로 테이블만 지원합니다.
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는 원격 복제를 통해 지원됩니다.
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 |
SharePlex는 테이블에서 DML 작업을 지원합니다. DML은 PostgreSQL 소스에서 SQL Server 타겟으로 복제될 수 있습니다.
SharePlex는 테이블에서 다음 DML 작업을 지원합니다.
타겟 테이블은 소스 PostgreSQL 테이블에서 복제되는 컬럼 유형을 지원해야 합니다.
현재 SharePlex는 PostgreSQL 소스의 데이터를 SQL Server 타겟에 복제할 때 DDL 작업을 지원하지 않습니다. 데이터 복제를 위한 객체로 테이블만 지원합니다.
© 2025 Quest Software Inc. ALL RIGHTS RESERVED. 이용 약관 개인정보 보호정책 Cookie Preference Center