Oracle GoldenGateエラー・メッセージ

OGG-04514

現在のデータベース({1})のログ転送コンテキストはOracle GoldenGate Extractプロセス{0}の前のインスタンスによってすでに予約されています。SQLエラー・テキスト({2})。ログ転送コンテキストをリリースするにはSA_ROLEをOracle GoldenGateレプリケーション・ユーザーに付与します。または、sql問合せ(select SPID from master..sysprocesses where dbid=db_id('dbName') and program_name = 'GG_SYBLTM')を使用してプロセスのSPIDを検索してからASEが提供するkillコマンド('kill SPID'など)でプロセスを終了することにより、SA_ROLEユーザーがログ転送コンテキストを手動でリリースできます。


原因

Oracle GoldenGate Extractプロセスによってデータベースのログ転送コンテキストが予約されており、サーバーのクラッシュ、強制終了、レスポンス遅延などのASEの異常が原因で、起動中に予約されたログ転送コンテキストが以前のインスタンスのOracle GoldenGate Extractプロセスによって解放されていません。そのため、Extractの次回の起動は前述のエラーで失敗します。


処置

Oracle GoldenGateデータベース・レプリケーション・ユーザーにSA_ROLEを付与して、ログ・コンテキストを予約したExtractプロセスを終了してください。