새로운 기능

이 섹션에서는 Oracle GoldenGate의 최신 릴리스에서 사용할 수 있는 새로운 기능에 대해 중점적으로 설명합니다.

OUI 및 OPatch를 통한 JDK 버전 요구 사항

Oracle GoldenGate를 설치하는 데 사용되는 OUI(Oracle Universal Installer)는 JDK 또는 Java 구성 요소에 있는 보안 취약성을 해결하기 위해 Oracle GoldenGate 제품과 별도로 업데이트해야 합니다. MOS 참고 사항 Doc ID 2359395.1에 제공된 지침에 따라 기본 JDK/JRE 설치 또는 업그레이드에 대한 요구 사항을 이해할 수 있습니다.

릴리스 19.27.0.0.250613 - 2025년 6월

Oracle GoldenGate Microservices Architecture가 AIX를 기반으로 구축된 경우, Oracle GoldenGate 19.27.0.0.250613부터 지원되는 최소 버전은 AIX 7.2 TL5입니다. 자세한 내용은 인증 매트릭스를 참조하십시오.

릴리스 19c(19.1.0.0.210720) - 2021년 7월

Amazon RDS for SQL Server 2019용 Oracle GoldenGate가 지원됩니다.

Oracle GoldenGate는 Amazon RDS for SQL Server 2019를 지원합니다.

릴리스 19c(19.1.0.0.20228) - 2021년 6월

Sybase용 Oracle GoldenGate가 지원됩니다.

Oracle GoldenGate는 Sybase 버전 16을 지원합니다.

릴리스 19c(19.1.0.0.201013) - 2020년 10월

Azure의 PostgreSQL 지원됨

Oracle GoldenGate는 PostgreSQL 인스턴스에 대한 Azure 데이터베이스를 지원하도록 향상되었습니다.

릴리스 19.1.0.0.200714 - 2020년 7월

PostgreSQL

PostgreSQL 버전 10 이상에 대한 지원 추출

PostgreSQL는 PostgreSQL 버전 10 이상에 대한 Extract 지원을 제공하도록 향상되었습니다.

따라서 모든 Oracle GoldenGate 지원 플랫폼에 공통되는 동일한 이기종 복제가 가능하며, PostgreSQL에서 Oracle로 복제할 수 있습니다. 지원되는 기능 및 요구 사항에 대해 자세히 알아보려면 이기종 데이터베이스용 Oracle GoldenGate 사용을 참조하십시오.

PostgreSQL에 대한 SSL 지원

GGSCI, Extract, Replicat 및 기타 프로세스를 사용하여 데이터베이스에 접속하도록 단방향 및 양방향 SSL을 구성할 수 있도록 Oracle GoldenGate가 향상되었습니다.

모든 로케일에 대한 MONEY 데이터 유형 지원

모든 로케일의 MONEY 데이터 유형에 대한 지원이 향상되었습니다.

Amazon RDS for PostgreSQL 지원

Amazon RDS for PostgreSQL 원격 캡처 및 전달이 지원됩니다.

Amazon Aurora PostgreSQL

Amazon Aurora PostgreSQL 원격 캡처 및 제공이 지원됩니다.

원격 캡처 및 제공 지원

모든 PostgreSQL 버전에 대해 원격 캡처 및 전달이 지원됩니다.

간격 데이터 유형 지원

캡처 및 전달에서 간격 데이터 유형을 지원합니다.

Heartbeat 지원

PostgreSQL에 대한 하트비트 지원입니다.

WILDCARDRESOLVE 동적 지원

wildcardresolve dynamic에 대한 지원이 제공됩니다.

PostgreSQL 캡처에서 객체 이름에 대한 NLS 전역화 지원

캡처 및 전달은 객체 이름과 열 데이터의 세계화를 지원합니다.

추출은 시간별 위치 지정이 발행된 후 레코드를 수집해야 합니다(지금 시작).

Extract는 TIMESTAMP EOF, LSN 및 START의 위치 지정을 지원합니다.

양방향 루프 감지 및 지원

PostgreSQL는 다양한 양방향 필터링 매개변수(GETREPLICATES, IGNOREREPLICATES, GETAPPLOPS)를 포함한 양방향 복제를 지원합니다.

MANAGESECONDARYTRUNCATIONPOINT 및 NOMANAGESECONDARYTRUNCATIONPOINT 지원

PostgreSQL는 보조 자르기 지점 관리를 지원합니다.

지원되지 않는 데이터 유형 처리

지원되지 않는 데이터 유형 처리

변경 데이터 캡처 및 초기 로드 지원

변경 데이터 캡처 및 초기 로드는 PostgreSQL 캡처에서 지원됩니다.

MariaDB

MariaDB 10.4 지원

이제 로컬 또는 원격 캡처 및 전달이 MariaDB 10.4에 대해 지원됩니다.

MariaDB에 대한 Amazon RDS 지원

이제 원격 캡처 및 전달을 위한 MariaDB용 Amazon RDS가 지원됩니다.

SQL Server

SQL Server용 Amazon RDS가 지원됩니다.

이제 SQL Server용 Amazon RDS에 대한 원격 캡처 및 전달이 지원됩니다.

Teradata

Teradata 17.0에 대한 지원 제공

Teradata 17.0으로의 전달이 지원됩니다.

릴리스 19.1.0.0.200414 - 2020년 4월

SQL Server

SQL Server: Azure SQL Database 관리 인스턴스에 대한 캡처 및 전달 지원

Oracle GoldenGate는 Azure SQL Database 관리 인스턴스를 지원하도록 개선되었습니다.

SQL Server: SQL Server 2019 Enterprise 및 Standard Edition에 대한 지원 캡처 및 전달

Oracle GoldenGate는 SQL Server 2019를 지원하도록 향상되었습니다.

MySQL

MySQL: MySQL에 대한 Azure 데이터베이스 캡처 및 제공 지원

Oracle GoldenGate는 MySQL 인스턴스용 Azure Database를 지원하도록 개선되었습니다.

DB2 LUW

DB2 LUW: DB2 LUW verison 11.5 지원

Oracle GoldenGate는 DB2 LUW 버전 11.5를 지원하도록 향상되었습니다.

릴리스 19c(19.1.0) - 2019년 9월

SQL Server

캡처 및 전달을 위한 SQL Server 2017 지원

캡처 및 전달은 SQL Server 2017에서 지원됩니다.

새 TRANLOGOPTIONS 매개변수 ALWAYSONREADONLYROUTING

TRANLOGOPTIONS ALWAYSONREADONLYROUTING 매개변수를 사용하면 Extract for SQL Server가 Always On 가용성 그룹 리스너에 연결된 경우 읽기 전용 처리를 사용 가능한 읽기 의도 보조로 라우팅할 수 있습니다.

ADD TRANDATA 및 GLOBALS 파일에 대한 새 FILEGROUP 옵션

FILEGROUP 옵션은 테이블당 ADD TRANDATA와 함께 사용하거나 GLOBALS 파일 내에서 TRANDATA에 대해 추가된 모든 테이블에 영향을 주고 데이터베이스의 기본 파일 그룹이 아닌 나열된 파일 그룹에 CDC 스테이징 테이블을 생성할 수 있습니다.

TRANLOGOPTIONS를 가진 TRANCOUNT 옵션

새로운 TRANCOUNT 옵션을 사용하면 한 번에 SQL Server CDC 테이블에서 가져올 특정 수의 트랜잭션을 설정할 수 있습니다.

새로운 HEARTBEATTABLE 옵션

이 기능은 대상으로만 사용되는 데이터베이스에 대한 Oracle GoldenGate Heartbeat 구현을 설치할 수 있으며, Heartbeat 테이블의 소스 데이터베이스 구현에 필요한 기능을 사용으로 설정하지 않습니다.

이제 GGSCI 명령 인터페이스의 하트비트 테이블에 대해 다음 옵션을 사용할 수 있습니다.

Windows의 SQL Server용 Linux에서 Oracle GoldenGate를 사용한 원격 캡처/전달 지원

이제 Oracle GoldenGate for SQL Server를 Linux에서 실행할 수 있으므로 Windows에서 실행되는 SQL Server에 대한 원격 캡처 및 전달 지원을 제공합니다.

Microsoft ODBC 드라이버 지원

이제 SQL Server용 Microsoft ODBC 드라이버가 Extract 및 Replicat에서 지원됩니다.

SQL Server CDC 객체 버전 지정

Oracle GoldenGate는 이제 데이터베이스에 배치된 CDC 객체를 추적할 수 있는 버전 추적 부속 시스템을 제공합니다. 버전 번호가 일치하지 않으면 Extract 비정상 종료에 오류가 발생합니다. 이 경우 이전에 보완 로깅을 사용하여 사용으로 설정한 기존 테이블에 대해 TRANDATA를 다시 실행해야 합니다.

TimesTen

Oracle TimesTen에 대한 납품 지원

클래식 및 스케일아웃 아키텍처 모두에서 Oracle TimesTen 18c에 대한 제공 지원이 제공됩니다.

DB2 z/OS

온라인 스키마 변경 지원

Extract에 대한 새 테이블 메타데이터를 가져오도록 Extract를 정지하고 재시작하지 않고 Extract의 온라인 CREATE TABLE, DROP TABLE 및 ADD, ALTER, DROP COLUMN 명령을 지원합니다. 전체 테이블 버전 내역이 지원됩니다. 이 기능은 TRANLOGOPTIONS TRACKSCHEMACHANGES 매개변수를 사용하여 제어됩니다.

릴리스 19c(19.1.0) - 2019년 5월 초기 릴리스

Oracle GoldenGate 마이크로서비스의 새로운 기능

**Oracle GoldenGate 마이크로서비스 아키텍처에서 키 관리 서비스를 사용하여 암호화 관리**

Oracle GoldenGate Microservices Architecture는 OKV(Oracle Key Vault)와의 통합을 제공하여 암호화 키를 중앙 집중화하고 관리합니다. 또한 Oracle GoldenGate와 함께 KMS 사용을 참조하십시오.

대상 시작 경로

마이크로서비스에 대한 대상 시작 경로를 통해 수신기 서버는 대상 배포 및 풀 트레일 파일에서 배포 서비스에 대한 경로를 시작할 수 있습니다. 이 기능을 통해 수신자 서버는 DMZ(Demilitarized Zone Paths) 또는 클라우드-온-프레미스(Cloud-On-Premise)와 같은 환경에 대해 대상 시작 경로를 생성할 수 있습니다. 여기서 소스 Oracle GoldenGate 배치의 배포 서버는 네트워크 보안 정책으로 인해 대상 환경에서 수신자 서버에 대한 네트워크 연결을 열 수 없습니다.

새 관리 클라이언트 명령

다음 관리 클라이언트 명령이 대상 시작 배포 경로 작업을 위해 Oracle GoldenGate 19c(19.1.0)에 추가됩니다.

다음 명령은 OBEY Admin Client 명령을 사용하여 향상된 스크립팅을 지원하므로 사용자 이름과 암호를 스크립트 자체에 포함할 필요가 없으며 대신 별칭을 사용할 수 있습니다.

UPGRADE HEARTBEATTABLE 명령은 이전 Oracle GoldenGate 릴리스를 사용하여 ADD HEARTBEATTABLE 명령으로 생성된 하트비트 테이블을 변경하는 데 사용할 수 있습니다.

보안 역할을 가진 사용자가 비보안 사용자의 업데이트 작업에 대해 서비스를 사용 및 사용 안함으로 설정할 수 있도록 다음 명령이 추가되었습니다.

Extract 및 Replicat 프로세스에 대해 자동 시작 및 재시작을 수행할 수 있는 프로파일을 제어하는 데 사용되는 명령은 다음과 같습니다.

다음 명령은 Oracle Key Vault를 사용할 때 암호화 프로파일을 관리하는 데 사용됩니다.

새 열 변환 함수 @BINTOBASE64

제공된 이진 데이터를 BASE64 텍스트로 변환하는 새 열 변환 함수입니다.

새 LAG TASK 기능

이제 Oracle GoldenGate Microservices의 [작업] 탭에는 지연 작업 기능이 있습니다. 이를 통해 각 Extract, Replicat 또는 Distribution Path 프로세스에서 지연 임계값을 설정할 수 있습니다.

TLS 1.2 지원

TLS 1.2는 이제 마이크로서비스의 보안 배포에 대한 기본값입니다.

활성 트랜잭션 및 현재 SCN 세부정보를 검색하는 새 REST 끝점

데이터베이스에서 활성 트랜잭션 및 현재 시스템 변경 번호 세부정보를 검색하도록 REST API 엔드포인트가 향상되었습니다. 이러한 끝점은 파일 기반 초기 로드 프로세스를 향상시키는 데 사용됩니다.

REST API 끝점은 관리 서버에서 액세스되며 다음과 같습니다.

인스턴스화 CSN 관리

(/services/{version}/connections/{connection}/databases/{database}/{schema}/{table}/instantiationCsn)

활성 트랜잭션 세부정보 검색

(/services/{version}/connections/{connection}/activeTransactions)

새 HEARTBEATTABLE 옵션

이제 GGSCI 명령 인터페이스에서 하트비트 테이블에 대해 UPGRADE HEARTBEATTABLE 옵션을 사용할 수 있습니다.

Oracle Database

마이크로서비스의 초기 로드 개선

초기 로드에 사용되는 일관성 있는 SCN은 초기 로드 Extract에 의해 생성된 보고서 파일에 자동으로 저장되므로 중복 레코드를 방지하기 위해 Extract 및 Replicat 프로세스를 정확하게 배치하는 데 사용할 수 있습니다.

추출 재구축에 대한 세부정보를 포함하도록 하트비트 테이블 향상

이 기능을 사용하면 Replicats가 보다 최근 소스 재시작 위치를 유지하고 리두 보존 기간을 최소화할 수 있습니다. 이 기능은 기본적으로 새 하트비트 테이블에 대해 사용으로 설정됩니다. 이러한 향상된 기능을 지원하도록 기존 하트비트 테이블이 업그레이드되었습니다. 향상된 하트비트 테이블은 이전 버전의 Oracle GoldenGate를 실행하는 배포의 하트비트 테이블과 상호 운용됩니다.

더 최근의 재시작 위치를 사용하면 ACDR(Automatic Conflict Detection Resolution) 테이블(Oracle-to-Oracle CDR 기능)이 더 적극적으로 제거되도록 삭제 묘비 테이블을 구성할 수 있습니다. ACDR 묘비 테이블은 Extract를 재구축하고 자동 CDR을 사용하는 경우에만 적용됩니다. 이 기능이 작동하려면 Oracle GoldenGate의 소스 버전과 대상 버전이 모두 19c 이상이어야 합니다.

원격 통합 추출에 대한 교차 엔디언 지원

통합 Extract에 대한 교차 엔디언 상호 운용성은 통합 Extract가 실행 중인 서버의 엔디언스가 Oracle 인스턴스가 실행 중인 서버의 엔디언과 다른 경우 자동으로 사용으로 설정됩니다.

통합 추출 프로세스가 Oracle GoldenGate 19c를 사용하여 Oracle Database 19c에서 실행 중인 경우 COMPATABILITY 11.2.0.4 이상을 사용하여 리두 로그에서 캡처할 수 있습니다. 이는 Linux에 구성된 Oracle GoldenGate 클라우드 환경이 Oracle Database를 실행하는 Linux, Windows, AIX, Tru64, OpenVMS, solaris SPARC, Solaris x86, HP-UX 등 모든 엔디언 플랫폼에서 원격 캡처를 수행할 수 있음을 의미합니다. 또한 다중 테넌트 및 비CDB 구조에서 모두 작동합니다.

DB2 for i

TIMESTAMP 지원(12)

i용 DB2용 Oracle GoldenGate에서 이제 TIMESTAMP 지원(12)

DBOPTIONS 파라미터 USEDATABASEENCODING

Extract가 모든 텍스트 데이터를 비DBCS 데이터에 대한 고유 문자 인코딩으로 추적에 저장할 수 있도록 DBOPTIONS USEDATABASEENCODING 매개변수가 도입되었습니다.

TRANLOGOPTIONS BUFSIZE 매개변수는 i에 대해 DB2에서 사용할 수 있습니다.

TRANLOGOPTIONS BUFSIZE 매개변수는 i에 대해 DB2에서 사용할 수 있습니다.

추출 처리량 향상

이전 릴리스보다 추출 효율성이 크게 향상되었습니다. 동일한 워크로드에 대한 전체 처리 리소스를 줄이면서 처리량이 향상됩니다.

텍스트를 변환하지 않는 UNICODE 및 'COLCHARSET(PASSTHRU,*')로 기본 텍스트 변환 간의 처리량 차이가 Oracle GoldenGate 지원 문자 집합에 대해 상당히 감소되었습니다.

보안 옵션

이제 AES 암호화, 인증서 저장소 및 Oracle Wallet을 사용할 수 있습니다.

TRANLOGOPTIONS MAXAUTOCMTTRANSSIZE

이 매개변수는 암시적으로 생성된 트랜잭션에 포함된 최대 레코드 수를 설정합니다. 이는 명시적 트랜잭션(CCID가 0인)에 속하지 않는 최대 레코드 수에 영향을 미치며 단일 암시적 트랜잭션으로 함께 그룹화할 수 있습니다.

CSN 요구사항

단일 분개 추출에 시스템 순번이 더 이상 필요하지 않습니다. 분개에 RCVSIZOPT(*MAXOPT3)를 사용하여 전체 64비트 분개 순번을 사용으로 설정하면 분개 순번을 주기적으로 재설정할 필요가 없습니다.

DECFLOAT 데이터 유형

DECFLOAT 데이터 유형이 지원됩니다.

Oracle GoldenGate는 DECFLOAT를 다른 숫자 데이터 유형에 자동으로 매핑할 수 있지만 정밀도 또는 더 큰 값을 가질 수 있습니다. 대상 데이터 유형이 소스에 삽입되는 값을 지원할 수 있는지 확인합니다.

DECFLOAT의 @COMPUTE는 17자리 이하의 값에만 사용할 수 있습니다. 경우에 따라 @STRNUM를 사용해야 할 수도 있습니다.

장기 실행 트랜잭션(LRT) 지원

LRT 기능 SHOWTRANS, SKIPTRANS, FORCETRANS가 지원됩니다.

DB2 LUW

TIMESTAMP에 대한 지원 (12)

DB2 LUW용 Oracle GoldenGate에서 이제 TIMESTAMP(12)를 지원합니다.

DECFLOAT 데이터 유형

DECFLOAT 데이터 유형이 지원됩니다.

Oracle GoldenGate는 DECFLOAT를 다른 숫자 데이터 유형에 자동으로 매핑할 수 있지만 정밀도 또는 더 큰 값을 가질 수 있습니다. 대상 데이터 유형이 소스에 삽입되는 값을 지원할 수 있는지 확인합니다.

DECFLOAT의 @COMPUTE는 17자리 이하의 값에만 사용할 수 있습니다. 경우에 따라 @STRNUM를 사용해야 할 수도 있습니다.

LRT 지원

LRT 기능 SHOWTRANS, SKIPTRANS, FORCETRANS가 지원됩니다.

DB2 z/OS

온라인 스키마 변경 지원

Extract에 대한 새 테이블 메타데이터를 가져오도록 Extract를 정지하고 재시작하지 않고 Extract의 온라인 TABLE CREATE, DROP 및 ADD, ALTER, DROP COLUMN 명령을 지원합니다. 전체 테이블 버전 내역이 지원됩니다.

TIMESTAMP 지원(12)

DB2 z/OS용 Oracle GoldenGate는 TIMESTAMP(12)를 지원합니다.

TIMESTAMP가 포함된 TIME ZONE 지원

DB2 z/OS용 Oracle GoldenGate에서 이제 TIME ZONE WITH TIMESTAMP를 지원합니다.

LRT 지원

LRT 기능 SHOWTRANS, SKIPTRANS, FORCETRANS가 지원됩니다.

DECFLOAT 데이터 유형

DECFLOAT 데이터 유형이 지원됩니다.

Oracle GoldenGate는 DECFLOAT를 다른 숫자 데이터 유형에 자동으로 매핑할 수 있지만 정밀도 또는 더 큰 값을 가질 수 있습니다. 대상 데이터 유형이 소스에 삽입되는 값을 지원할 수 있는지 확인합니다.

DECFLOAT의 @COMPUTE는 17자리 이하의 값에만 사용할 수 있습니다. 경우에 따라 @STRNUM를 사용해야 할 수도 있습니다.

MySQL

MySQL 캡처 및 전달의 양방향 SSL 지원

Oracle GoldenGate for MySQL는 Extract 또는 Replicat와 MySQL 데이터베이스 서버에 대한 SSL 접속을 지원합니다.

MySQL 8.0 지원

Oracle GoldenGate는 MySQL 8.0을 지원합니다.