支援 Oracle 序列

若要支援 Oracle 序列,您必須安裝一些資料庫程序。

在 SQL 提示中,以 DBA 身分在來源和目標資料庫上執行 $OGG_HOME/lib/sql/legacy/sequence.sql 命令檔。

在容器資料庫 (CDB) 中,以具備可插式資料庫 (PDB) 中 DBA 權限的本機使用者身分連線。

在非 CDB 中,以 DBA 的身分連線到資料庫。

Oracle GoldenGate 管理員使用者不一定需要 DBA 權限。不過,除了 Oracle AI Database 26ai 和更新版本的 OGG_CAPTURE | OGG_APPLY 角色所授予的權限之外,Oracle GoldenGate 管理員使用者還必須具備 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