PowerProtect Data Manager:ライブラリ ファイルが見つからないため、Oracleエージェントで「Oracle OCIライブラリーをロードできません」というエラーが発生する
Zusammenfassung: Oracleデータベース サーバーの複数のバージョンがインストールされている場合、Oracleライブラリのライブラリー パスが正しく更新されないことがあります。ライブラリファイルは、欠落しているか存在しているかにかかわらず「欠落」している可能性がありますが、LDD_LIBRARY_PATHはそれらを見つけるように構成されていません。
Dieser Artikel gilt für
Dieser Artikel gilt nicht für
Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden.
In diesem Artikel werden nicht alle Produktversionen aufgeführt.
Symptome
ログイン中に次のエラーが表示されます
ddbmcon*.log または OpAgentSvc*.log これにより、検出とバックアップの実行が妨げられます。
Unable to load Oracle OCI library
Ursache
ライブラリファイルが見つからない、または
LDD_LIBRARY_PATH が正しく構成されていません。Lösung
実行
データベース アクセス権を持つOracleユーザー アカウントでログインして、次の名前のファイルを作成します。
input.txtファイルに次のテキストを追加します。
デバッグ ファイル名の例:
デフォルト以外の場所にライブラリが見つかった場合は、
改名する
bash実行可能ファイルを見つけます。
ファイルの所有者を変更する
ddbmcon エラーの性質に関する追加の詳細を取得するには、デバッグ モードで
データベース アクセス権を持つOracleユーザー アカウントでログインして、次の名前のファイルを作成します。
.ddbmcon.debugファイルを次の2つの場所にコピーします。
/opt/dpsapps/agentsvc/tmp- これは、エージェントサービスのデフォルトの場所ですtmpフォルダですが、異なる場合があります。$RMAN_AGENT_HOME/tmp
$RMAN_AGENT_HOME/bin/input.txt.
input.txtファイルに次のテキストを追加します。
{"APIVersion": "2.3", "command": "DISCOVERY", "arguments": {"discoveryType": "APPLICATION_SYSTEMS", "type": "ORACLE_DATABSE_SYSTEM"}} 次のコマンドを $RMAN_AGENT_HOMEです。
bin/ddbmcon -d9 < bin/input.txt結果を検査する
ddbmcon.<epoch time>.<counter>.log デバッグ ログ.
デバッグ ファイル名の例:
ddbmcon.1719066794.32076.log欠落しているライブラリエラーのシーケンスを次に示します。
2024-06-14T20:53:40.198Z ddbmcon: build machine = linux86w 2024-06-14T20:53:40.198Z ddbmcon: Oracle library: /u01/app/oracle/product/19.3.0/dbhome_1/lib64/libclntsh.so not found. 2024-06-14T20:53:40.198Z ddbmcon: Loading library: /u01/app/oracle/product/19.3.0/dbhome_1/lib/libclntsh.so 2024-06-14T20:53:40.198Z ddbmcon: dlopen(NULL): failure = libnnz19.so: cannot open shared object file: No such file or directory 2024-06-14T20:53:40.198Z ddbmcon: Unable to load Oracle OCI library.至急のサポートが必要のない問題については、
ldd 上記の出力を使用して、この例のように「Not Found」エラーにリストされているライブラリの依存関係を確認するには、次のようにします。
[root@lab logs]# ldd -v /u01/app/oracle/product/19.3.0/dbhome_1/lib/libclntsh.so.19.1 linux-vdso.so.1 => (0x00007ffe4d7e5000) libnnz19.so => not found libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007fbb3f248000) libm.so.6 => /usr/lib64/libm.so.6 (0x00007fbb3ef46000) libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007fbb3ed2a000) libnsl.so.1 => /usr/lib64/libnsl.so.1 (0x00007fbb3eb10000) librt.so.1 => /usr/lib64/librt.so.1 (0x00007fbb3e908000) libaio.so.1 => /usr/lib64/libaio.so.1 (0x00007fbb3e706000) libresolv.so.2 => /usr/lib64/libresolv.so.2 (0x00007fbb3e4ec000) libc.so.6 => /usr/lib64/libc.so.6 (0x00007fbb3e11e000) /lib64/ld-linux-x86-64.so.2 (0x00007fbb435ef000) libclntshcore.so.19.1 => not found出力は、ハイライト表示された2つのライブラリー ファイルが見つからないことを示しています。出力例に基づいて次のコマンドでファイル システムを検索し、ファイルがマシン上にあるかどうかを判断します。
find / -type f -name libnnz.so find / -type f -name libclntshcore.so.ファイルがマシン上にない場合は、ライブラリをインストールするためにインストールする必要があるパッケージを決定します。必要に応じて、Oracleサポートに問い合わせてください
デフォルト以外の場所にライブラリが見つかった場合は、
LDD_LIBRARY_PATH PowerProtect Data Managerエージェントの場合。
改名する
$RMAN_AGENT_HOME/bin/ddbmcon から $RMAN_AGENT_HOME/bin/ddbmcon.orig
bash実行可能ファイルを見つけます。
which bashファイルの作成
ddbmcon.bash 利用できるコンテンツ:
#!/usr/bin/bash #determined from `which bash` export LD_LIBRARY_PATH=<path to OCI libraries>:$LD_LIBRARY_PATH /home/oracle/opt/dpsapps/rmanagent/bin/ddbmcon.orig "$@"コピー
ddbmcon.bash から ddbmcon
ファイルの所有者を変更する
ddbmcon から oracle:oinstall または、適切な[oracle owner]:[oracle install group]
ddbmcon スクリプトは、 LDD_LIBRARY_PATH そして、元の ddbmcon 呼び出し元のアプリケーションによって渡されたコマンド文字列を使用する。Betroffene Produkte
PowerProtect Data Manager, PowerProtect Data Manager SoftwareArtikeleigenschaften
Artikelnummer: 000226523
Artikeltyp: Solution
Zuletzt geändert: 08 Aug. 2024
Version: 2
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.