제1장 소개

내용 목차

1.1. 개요
1.2. 시스템 요구사항
1.2.1. 지원 플랫폼 및 운영체제
1.2.2. H/W 및 S/W 요구사항
1.2.3. 지원 데이터베이스

본 장에서는 ProSync를 간략히 소개하고 설치에 필요한 시스템 요구사항에 대해서 설명한다.

1.1. 개요

ProSync는 Source DB에서 지정된 테이블의 변경된 데이터만 추출하여 데이터를 가공하고 Target DB에 실시간으로 반영해 주는 CDC(Change Data Capture) 솔루션이다.

ProSync는 산재된 다양한 시스템의 데이터를 통합하기 위한 Data Backbone 솔루션으로 기업환경에서 발행하는 트랜잭션 정보를 실시간으로 복제가 가능하여 계정계 시스템(OLTP)과 정보계 시스템(DW)의 데이터베이스 간의 동기화 업무에서 최적의 성능을 발휘한다.

1.2. 시스템 요구사항

본 절에서는 지원 플랫폼과 데이터베이스별 시스템 요구사항에 대해서 설명한다.

1.2.1. 지원 플랫폼 및 운영체제

ProSync의 지원 플랫폼 및 운영체제는 다음과 같다.

H/W, S/W 벤더CPUOSBinary Bits
SUNSPARCSolaris 11.464bit
HPItaniumHP-UX 11i64bit
IBMPPC 5L

AIX 5.3

AIX 6.1

AIX 7.1

64bit
GNUX86(Pentium4 이상)

Red Hat Enterprise Linux 4.5

Red Hat Enterprise Linux 7

Red Hat Enterprise Linux 8.1

Red Hat Enterprise Linux 8.2

Red Hat Enterprise Linux 8.3

Red Hat Enterprise Linux 8.4

Red Hat Enterprise Linux 8.5

64bit
IA 64Red Hat Enterprise Linux 4.564bit

1.2.2. H/W 및 S/W 요구사항

  • 하드웨어

    ProSync를 설치하기 위해 필요한 H/W의 요구사항은 다음과 같다.

    OSRAMSwap Space/tmp Directory SpaceHDD Space
    Linux512MB1GB300MB300MB
    HP-UX/itanium512MB1GB300MB400MB
    AIX512MB1GB300MB400MB
    Solaris512MB1GB300MB400MB
  • 소프트웨어

    ProSync를 설치하기 위해 필요한 S/W의 요구사항은 다음과 같다.

    PlatformOSCompilerJDK Version
    Linux/x86Red Hat Enterprise Linux 4.5 kernel 2.6.9 이상C99 지원 컴파일러, gcc version 3.4.6JDK 1.8 이상
    HP-UX/itaniumHP-UX 11i v2 (11.23) with BUNDLE11i 64bit 커널C99 지원 컴파일러, HP aC++/ANSI C B3910B A.06.02 [May 11 2005]JDK 1.8 이상
    AIX

    AIX 5.3 64bit 커널

    AIX 6.1 64bit 커널

    AIX 7.1 64bit 커널

    C99 지원 컴파일러, IBM XL C/C++ Enterprise Edition V7.0JDK 1.8 이상
    SolarisSolaris 11.4 64Bit 커널C99 지원 컴파일러JDK 1.8 이상

    참고

    Linux의 경우 glibc 2.3.4와 libstdc++6.0.3이 미리 설치되어 있어야 정상적으로 설치 및 운영이 가능하다.

1.2.3. 지원 데이터베이스

ProSync를 반영할 때 고려할 지원 데이터베이스와 항목들은 다음과 같다.

Source Database가 Oracle인 경우, 현재 로그마이너를 이용한 동기화만을 지원한다.

항목지원 범위
Source Database
  • Tibero(Single/TAC/TAS) 6 이상

  • Oracle 10g

  • Oracle 11g

  • Oracle 12c

Target Database
  • Tibero

  • Oracle 11g

트랜잭션 단위 동기화트랜잭션 단위의 동기화 지원
DML 동기화 대상

테이블에 대한 INSERT, UPDATE, DELETE

  • DML 동기화 제약사항

    • 실체화 뷰(Materialized View), Clusterd table, Indexed Organized table(IOT)(Source DB가 Oracle인 경우), 암호화된 테이블(Source DB가 Oracle인 경우), 압축된 테이블(Source DB가 Oracle인 경우)에 대한 동기화는 지원하지 않는다.

    • 대상 테이블에 Interval Partitioning이 적용된 경우 범위를 명시하지 않아 DB가 동적으로 생성한 Partition에 포함된 데이터는 동기화되지 않을 수 있다.

    • NOLOGGING 옵션이 걸린 테이블에 대한 DML은 동기화하지 않는다

DDL 동기화 대상
  • "ProSync 관리자 안내서"의 "3.2.2. DDL Rule 설정" 참고

  • Source DB의 한 테이블을 Target DB의 다른 이름의 테이블로 DDL 매핑하는 기능은 "ProSync 관리자 안내서"의 "3.2.1. MAP Rule 설정"과 "SYNC OPTION" 참고

  • DDL 동기화는 DB 단위의 동기화 지원

[참고]

Oracle logminer 버전에는 DDL 동기화를 지원하지 않는다.

지원 컬럼 타입지원 컬럼 타입은 사용하는 DB에 따라 상이하므로, “2.8. 동기화 대상 테이블 생성 및 등록”에서 DB별 지원 컬럼 타입 및 매핑정보를 확인할 수 있다.

현재 Tibero To Tibero, Oracle To Tibero, Tibero To Oracle 동기화 지원 가능하다.