データベースの一意の名前に大文字が含まれている場合、Data Guard環境でのPowerProtect Oracleセルフサービス バックアップが失敗するか、例外ありで完了する

概要: この記事では、Data Guard環境でのOracleセルフサービス バックアップの回避策について説明します。

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

Oracle Data Guardが次のメッセージで失敗します。
 
Data Guardエラー
 
Oracle Data Guard backups complete with exceptions if the parameter ALLOW_BACKUP= is set in /config/rman_agent.cfg
 
例外メッセージで完了

この記事は、PowerProtect Data Managerと統合されたOracle Data Guard環境でセルフ サービス バックアップを実行する場合にのみ適用されます。

問題を確認するには、次の2つの方法があります。
  • データベースが「DB_UNIQUE_NAME」の大文字の値を使用している
  • 「ddbmcon」デバッグが有効になっている場合は、次のメッセージが表示されます。
Backup piece taken in session xxxx have backup tag mismatch.

原因

RMAN AGENTライブラリ(「libddobk.so」)は、RMANスクリプトから取得される引数DBUNIQUE_NAMEの値を小文字に変換します。データベース名が大文字で書き込まれているため、.app.settingsファイル内のデータベースの検索に失敗します。
 
メモ: DBUNIQUE_NAMEは、Oracle Data Guard環境でのセルフサービス バックアップの必須引数です。パラメーターが設定されていない場合、バックアップは例外を伴って完了します。

解決方法

修正:
  • PowerProtect Data ManagerおよびRMANエージェントをバージョン19.5以降にアップグレードします。
対処方法:
  • ファイル「/settings/.app.settings」の「dbUniqueName」の値を手動で小文字に更新します。
Example:
.app.settings には、データベース名が大文字で表示されます。 
 
                                        ORCL21C
                                        2349776941
データベース名を小文字に変更し、ファイルを保存します。
 
                                        orcl21c
                                        2349776941

また、チャネルを割り当てるときに、RMANスクリプトに「DBUNIQUE_NAME」変数が設定されていることを確認します。
Example:
ALLOCATE CHANNEL CH0 TYPE 'SBT_TAPE' PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=, BACKUP_HOST=
, RMAN_AGENT_HOME=, ORACLE_HOME=, DBUNIQUE_NAME=ORCL21C)';
文書のプロパティ
文書番号: 000216279
文書の種類: Solution
最終更新: 07 8月 2023
バージョン:  2
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。