PowerProtect Data Manager: Eksik Kitaplık Dosyaları Nedeniyle Oracle Aracısı Hatası "Oracle OCI kitaplığı yüklenemiyor"
Zusammenfassung: Oracle veritabanı sunucusunun birden fazla sürümü kurulu olduğunda Oracle kitaplıkları için kitaplık yolları düzgün şekilde güncelleştirilemeyebilir. Kitaplık dosyaları eksik veya mevcut olmalarına bakılmaksızın 'eksik' olabilir, ancak LDD_LIBRARY_PATH bunları bulacak şekilde yapılandırılmamıştır. ...
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
Oturum açma işlemi aşağıdaki hatayla gerçekleşiyor
ddbmcon*.log veya OpAgentSvc*.log Bu, Keşif ve yedeklemenin çalışmasını engeller:
Unable to load Oracle OCI library
Ursache
Kitaplık dosyaları eksik veya
LDD_LIBRARY_PATH doğru yapılandırılmamış.Lösung
Her iki
Veritabanı erişimi olan bir Oracle kullanıcı hesabıyla oturum açtığınızda şu adlı bir dosya oluşturun:
input.txt dosyasına aşağıdaki metni ekleyin:
Hata ayıklama dosyası adı örneği:
Kitaplıklar varsayılan olmayan bir konumda bulunursa
Yeniden Adlandır
Bash yürütülebilir dosyasını bulun:
Dosyanın sahibini değiştirme
Değiştirilen
ddbmcon hatanın doğası hakkında ek ayrıntılar almak için hata ayıklama modunda:
Veritabanı erişimi olan bir Oracle kullanıcı hesabıyla oturum açtığınızda şu adlı bir dosya oluşturun:
.ddbmcon.debugDosyayı şu iki konuma kopyalayın:
/opt/dpsapps/agentsvc/tmp- Aracı hizmeti için varsayılan konum budurtmpklasörü ancak farklı olabilir.$RMAN_AGENT_HOME/tmp
$RMAN_AGENT_HOME/bin/input.txt'dir.
input.txt dosyasına aşağıdaki metni ekleyin:
{"APIVersion": "2.3", "command": "DISCOVERY", "arguments": {"discoveryType": "APPLICATION_SYSTEMS", "type": "ORACLE_DATABSE_SYSTEM"}} Şu komutu çalıştırın: $RMAN_AGENT_HOME:
bin/ddbmcon -d9 < bin/input.txtSonucu inceleyin
ddbmcon.<epoch time>.<counter>.log Hata ayıklama günlükleri.
Hata ayıklama dosyası adı örneği:
ddbmcon.1719066794.32076.logEksik kitaplık hataları dizisi aşağıda verilmiştir:
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.Kullanım
ldd Yukarıdaki çıktıyı kullanarak bu örnekte olduğu gibi 'bulunamadı' hatasında listelenen kitaplık için kitaplık bağımlılıklarını kontrol etmek için:
[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Çıktı, vurgulanan iki kitaplık dosyasının bulunamadığını gösterir. Dosyaların makinede olup olmadığını belirlemek için örnek çıktıya göre dosya sisteminde bu komutları kullanarak arama yapın:
find / -type f -name libnnz.so find / -type f -name libclntshcore.so.Dosyalar makinede değilse, kitaplıkların yüklenmesi için hangi paketin yüklenmesi gerektiğini belirleyin. Gerekirse Oracle desteğine başvurun.
Kitaplıklar varsayılan olmayan bir konumda bulunursa
LDD_LIBRARY_PATH PowerProtect Data Manager aracısı için.
Yeniden Adlandır
$RMAN_AGENT_HOME/bin/ddbmcon özniteliğinin değerini $RMAN_AGENT_HOME/bin/ddbmcon.orig
Bash yürütülebilir dosyasını bulun:
which bashDosya oluşturma
ddbmcon.bash Bu içerikle:
#!/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 "$@"Kopyalar
ddbmcon.bash özniteliğinin değerini ddbmcon
Dosyanın sahibini değiştirme
ddbmcon özniteliğinin değerini oracle:oinstall veya uygun [oracle sahibi]:[oracle kurulum grubu]
Değiştirilen
ddbmcon Komut dosyası, LDD_LIBRARY_PATH ve sonra orijinali çağırır ddbmcon çağıran uygulama tarafından geçirilen komut dizesini kullanarak.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.