Avamar-plug-in til Oracle: Sikkerhedskopieringer af Avamar Rman-plug-in mislykkes muligvis, og avoracle_util:get_oracle_version get_oracle_version_by_CLI() mislykkedes.

Oversigt: Sikkerhedskopieringer af Avamar Rman-plug-in mislykkes muligvis, og avoracle_util:get_oracle_version get_oracle_version_by_CLI() mislykkedes.

Denne artikel gælder for Denne artikel gælder ikke for Denne artikel er ikke knyttet til et bestemt produkt. Det er ikke alle produktversioner, der er identificeret i denne artikel.

Symptomer



Sikkerhedskopieringer af Avamar Rman-plugin mislykkes muligvis, mens avoracle_util:get_oracle_version get_oracle_version_by_CLI() mislykkedes.

Fejl:   

2017/03/21-19:55:47.02547 [avoracle_assist] avoracle_util::get_oracle_version_by_select Indtræden.
2017/03/21-19:55:47.02746 [avoracle_assist] avoracle_util::get_oracle_version_by_select Oracle-brugernavnet er
ikke angivet. Spændende.
2017/03/21-19:55:47.02949 [avoracle_assist] avoracle_util:get_oracle_version get_oracle_version_by_select() fa
iled.  Forsøger get_oracle_version_by_CLI().
2017/03/21-19:55:47.03134 [avoracle_assist] avoracle_util::get_oracle_version_by_CLI Indtræden.
2017-03-21 15:55:47 avoracle Info 14190>: sqlplus cmd:<$ORACLE_HOME/bin>/sqlplus var:/opt/AVMRclnt/var/clientlogs
2017-03-21 15:55:47 avoracle Info <7783>:< Indstilling gyde bruger/gruppe (<standard>)
2017-03-21 15:55:47 avoracle Info <7953>: Brugernavn indstillet til "oracle_username"2017/03/21-19:55:47.05429 [avoracle_assist] avspawn::spawn command_line_args:sqlplus -V prioriteret baggrund
2017/03/21-19:55:47.05521 [avoracle_assist] avspawn::spawn executable_path '<$ORACLE_HOME/bin>/sqlplus'2017
/03/21-19:55:47.05612 [avoracle_assist] avspawn::spawn execargs[0] '<$ORACLE_HOME/bin>/sqlplus' (arg0)
2017/03/21-19:55:47.05702 [avoracle_assist] avspawn::spawn execargs[1] '-V' (
>< arg1)
2017/03/21-19:55:47.05791 [avoracle_assist] avspawn::spawn ny kommandolinje 'sqlplus -V'2017
/03/21-19:55:47.07329 [avoracle_assist] avspawn::avspawn(14, stdout) fd:15
2017/03/21-19:55:47.07626 [stdout] Opstart, pid=9 tid=39 stack=fe5fbe37 td=a67180
2017/03/21-19:55:47.07779 [stdout] avspawnpipe::body stdout
2017/03/21-19:55:47.07787 [avoracle_assist] avspawn::avspawn(16, stderr) fd:17
2017/03/21-19:55:47.08071 [stderr] Opstart, pid=10 tid=40 stack=fe4dbe37 td=a98f40
2017/03/21-19:55:47.08232 [stderr] avspawnpipe::body stderr
2017/03/21-19:55:47.16012 [stdout] avspawnpipe::body EOF stdout
2017/03/21-19:55:47.16289 [stdout] avspawnpipe::body stdout exiting
2017/03/21-19:55:47.16389 [stdout] Tråd færdig stdout
2017/03/21-19:55:47.16014 [stderr] avspawnpipe::body EOF stderr
2017/03/21-19:55:47.16637 [stderr] avspawnpipe::body stderr exit
2017/03/21-19:55:47.16744 [stderr] Tråd færdig stderr
2017/03/21-19:55:47.16862 [avoracle_assist] avspawn::run_and_wait kalder vent
2017/03/21-19:55:47.16996 [avoracle_assist] avspawn::vent indstilling error_num fra 0 til 0
2017/03/21-19:55:47.17086 [avoracle_assist] avspawn::run_and_wait tilbage fra vent error_num:0 wait_error:65545
2017/03/21-19:55:47.17175 [avoracle_assist] kaldet avspawnpipe::~avspawnpipe
2017/03/21-19:55:47.17264 [avoracle_assist] avspawnpipe::~avspawnpipe udført med avspawnpipe::wait stdout
2017/03/21-19:55:47.17364 [avoracle_assist] kaldet avspawnpipe::~avspawnpipe
2017/03/21-19:55:47.17457 [avoracle_assist] avspawnpipe::~avspawnpipe udført med avspawnpipe::vent stderr
2017/03/21-19:55:47.17612 [avoracle_assist] avoracle_util::get_oracle_version_by_CLI sqlplus-kommandoen returnerede
ed no output. Spændende.
2017/03/21-19:55:47.17806 [avoracle_assist] avoracle_util:get_oracle_version get_oracle_version_by_CLI() mislykkedes
d. Spændende.


Denne artikel gælder, hvis sporing avagent viser, at operativsystemet ikke kan finde: libsqlplus.so:    

7744:   stat("/opt/AVMRclnt/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) fejl#2 ENOENT
7744:   stat("/usr/share/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/ccs/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/openwin/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/sadm/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/sfw/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/openwin/sfw/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/dt/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/X11/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/j2se/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) fejl#2 ENOENT
7744:   stat("/usr/j2se/jre/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/openv/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/openv/java/jre/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/etc/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/etc/security/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7F200000
7744:   stat("/opt/SUNWcluster/lib/sparcv9/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/opt/oracle/product/12cR1_tptqa1/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/opt/ORCLcluster/lib//libsqlplus.so", 0xFFFFFFFF7FFFE7F0) fejl#2 ENOENT
7744:   stat("/lib/64/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   stat("/usr/lib/64/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Fejl#2 ENOENT
7744:   skrive(2, " l d . s o . 1 :   s q l".., 79) = 79


Sådan spores avagent:     

På Solaris:     
  • truss -a -vall -e -f -p <avagent_pid>> /tmp/avagent.trc 2>&1

På Linux:     
  • strace -a -vall -e -f -p <avagent_pid>> /tmp/avagent.trc 2>&1

Årsag

Sikkerhedskopieringer af Avamar Rman-plug-in mislykkes, fordi sqlplus ikke finder libsqlplus.so, der kræves, for at den binære fil kan køre.

Løsning

Løsning:     
  1. vi avagent.d
  2. Se efter linje: LD_LIBRARY_PATH
 LD_LIBRARY_PATH="${BASEDIR}/lib:${LD_LIBRARY_PATH}"
  1. Udskift denne linje med:     
LD_LIBRARY_PATH="${BASEDIR}/lib:${LD_LIBRARY_PATH}":<ORACLE_HOME>/lib

hvor <ORACLE_HOME> er den faktiske sti til ORACLE HOME-installationen
 
Eksempel:      
/u01/app/oracle/produkt/12.1.0/dbhome_1
 
Bemærk: avagent.d er placeret på:     
  • Linux: /usr/local/avamar/etc
  • Solaris: /opt/AVMRclnt/etc
  1. avagent.d genstart

Løsning:     
Kontakt Dell EMC Avamar-support i denne KB-artikel for at få en løsning på problemet.

Berørte produkter

Avamar

Produkter

Avamar, Avamar Plug-in for Oracle
Artikelegenskaber
Artikelnummer: 000081657
Artikeltype: Solution
Senest ændret: 12 jun. 2026
Version:  5
Find svar på dine spørgsmål fra andre Dell-brugere
Supportservices
Kontrollér, om din enhed er dækket af supportservices.