PowerProtect Data Manager. Ошибка агента Oracle «Не удается загрузить библиотеку Oracle OCI» из-за отсутствия файлов библиотеки
Summary: Если установлено более одной версии сервера базы данных Oracle, пути к библиотекам Oracle могут обновляться неправильно. Файлы библиотеки могут отсутствовать независимо от того, отсутствуют они или присутствуют, но LDD_LIBRARY_PATH не настроен на их поиск. ...
Bu makale şunlar için geçerlidir:
Bu makale şunlar için geçerli değildir:
Bu makale, belirli bir ürüne bağlı değildir.
Bu makalede tüm ürün sürümleri tanımlanmamıştır.
Symptoms
При входе в систему возникает следующая ошибка
ddbmcon*.log или OpAgentSvc*.log что препятствует запуску обнаружения и резервного копирования:
Unable to load Oracle OCI library
Cause
Отсутствуют файлы библиотеки, или
LDD_LIBRARY_PATH неправильно настроено.Resolution
Выполните
Войдя в систему под учетной записью пользователя Oracle с доступом к базе данных, создайте файл с именем:
Добавьте в файл input.txt следующий текст:
Пример имени файла отладки:
Если библиотеки найдены в местоположении, отличном от местоположения по умолчанию, настройте
Переименовать
Найдите исполняемый файл bash:
Изменение владельца файла
Подставляемый объект
ddbmcon в режиме отладки, чтобы получить дополнительные сведения о природе ошибки:
Войдя в систему под учетной записью пользователя Oracle с доступом к базе данных, создайте файл с именем:
.ddbmcon.debugСкопируйте файл в следующие два каталога:
/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 Чтобы проверить зависимости библиотеки, указанной в сообщении об ошибке «Не найдено», как показано в этом примере, используйте вывод из приведенного выше:
[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В выходных данных показано, что два выделенных файла библиотеки не найдены. Выполните поиск в файловой системе с помощью следующих команд в соответствии с примером выходных данных, чтобы определить, находятся ли файлы на компьютере:
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]:[oracle install group]
Подставляемый объект
ddbmcon Сценарий задает свойство LDD_LIBRARY_PATH а затем вызывает исходный объект ddbmcon с помощью командной строки, переданной вызывающим приложением.Etkilenen Ürünler
PowerProtect Data Manager, PowerProtect Data Manager SoftwareMakale Özellikleri
Article Number: 000226523
Article Type: Solution
Son Değiştirme: 08 Ağu 2024
Version: 2
Sorularınıza diğer Dell kullanıcılarından yanıtlar bulun
Destek Hizmetleri
Aygıtınızın Destek Hizmetleri kapsamında olup olmadığını kontrol edin.