Oracle順序のサポート

Oracle順序をサポートするには、いくつかのデータベース・プロシージャをインストールする必要があります。

SQLプロンプトから、ソース・データベースおよびターゲット・データベースでDBAとしてスクリプト$OGG_HOME/lib/SQL/legacy/sequence.SQLを実行します。

コンテナ・データベース(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

ggadminなどのOracle GoldenGate管理ユーザーを指定するよう求められます。

スクリプトが正常に終了すると、順序レプリケーションのステータスが返されます:

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