Oracle Sequences 지원

Oracle 시퀀스를 지원하려면 일부 데이터베이스 프로시저를 설치해야 합니다.

SQL 프롬프트에서 소스 및 대상 데이터베이스의 $OGG_HOME/lib/sql/legacy/sequence.sql 스크립트를 DBA로 실행합니다.

CDB(컨테이너 데이터베이스)에서 PDB(플러거블 데이터베이스)에서 DBA 권한을 가진 로컬 유저로 연결합니다.

비CDB에서는 데이터베이스의 DBA로 연결합니다.

Oracle GoldenGate 관리 사용자에게 반드시 DBA 권한이 필요한 것은 아닙니다. 그러나 Oracle GoldenGate 관리자 사용자는 Oracle AI Database 26ai 이상에 대해 OGG_CAPTURE | OGG_APPLY 롤에서 부여한 권한 외에도 SELECT ANY DICTIONARY 및 [CREATE |ALTER|DROP] ANY SEQUENCE 권한이 있어야 합니다. 이전 Oracle AI 데이터베이스 버전의 경우 DBMS_GOLDEN_GATE_AUTH.GRANT_ADMIN_PRIVILEGE 프로시저 호출을 사용할 수 있습니다.

다음 예에서는 PDB에 시스템 사용자로 로그인하여 sequence.sql 스크립트를 실행하는 방법을 보여줍니다.

sqlplus system/***@pdbeast
@sequence.sql

Oracle GoldenGate 관리 사용자(예: ggadmin)를 제공하라는 메시지가 표시됩니다.

스크립트가 성공적으로 완료되면 시퀀스 복제 상태를 반환합니다.

STATUS OF SEQUENCE SUPPORT
--------------------------------------------------------------
SUCCESSFUL installation of Oracle Sequence Replication support