Plug-in de Avamar para Oracle: Los respaldos del plug-in de Avamar RMAN pueden fallar con avoracle_util:get_oracle_version get_oracle_version_by_CLI() failed.

Resumen: Los respaldos del plug-in de Avamar RMAN pueden fallar con avoracle_util:get_oracle_version get_oracle_version_by_CLI() failed.

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Síntomas



Los respaldos del plug-in de Avamar RMAN pueden fallar con avoracle_util:get_oracle_version get_oracle_version_by_CLI() failed.

Error:   

2017/03/21-19:55:47.02547 [avoracle_assist] avoracle_util::get_oracle_version_by_select Ingresando.
2017/03/21-19:55:47.02746 [avoracle_assist] avoracle_util::get_oracle_version_by_select El nombre de usuario de Oracle no está
configurado. Salir.
2017/03/21-19:55:47.02949 [avoracle_assist] avoracle_util:get_oracle_version get_oracle_version_by_select() fa
iled.  Intentando get_oracle_version_by_CLI().
2017/03/21-19:55:47.03134 [avoracle_assist] avoracle_util::get_oracle_version_by_CLI Entrando.
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>:< Configuración de spawn user/group (<predeterminado>)
2017-03-21 15:55:47 avoracle Info <7953>: Nombre de usuario establecido en "oracle_username"2017/03/21-19:55:47.05429 [avoracle_assist] avspawn::spawn command_line_args:sqlplus -V prioridad fondo
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 nueva línea de comandos '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] inicio, 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.2017/03/21-19:55:47.2017/03/21-19:55:47.2008071 [stderr] Inicio, 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 saliendo 2017
/03/21-19:55:47.16389 [stdout] rosca terminada stdout
2017/03/21-19:55:47.16014 [stderr] avspawnpipe::body EOF stderr
2017/03/21-19:55:47.16637 [stderr] avspawnpipe::body stderr
saliendo 2017/03/21-19:55:47.16744 [stderr] Rosca terminada stderr
2017/03/21-19:55:47.16862 [avoracle_assist] avspawn::run_and_wait esperando
2017/03/21-19:55:47.16996 [avoracle_assist] avspawn::wait configuración error_num de 0 a 0
2017/03/21-19:55:47.17086 [avoracle_assist] avspawn::run_and_wait de vuelta de esperar error_num:0 wait_error:65545
2017/03/21-19:55:47.17175 [avoracle_assist] llamado avspawnpipe::~avspawnpipe
2017/03/21-19:55:47.17264 [avoracle_assist] avspawnpipe::~avspawnpipe hecho con avspawnpipe::wait stdout
2017/03/21-19:55:47.17364 [avoracle_assist] llamado avspawnpipe::~avspawnpipe
2017/03/21-19:55:47.17457 [avoracle_assist] avspawnpipe::~avspawnpipe hecho con avspawnpipe::wait stderr
2017/03/21-19:55:47.17612 [avoracle_assist] avoracle_util::get_oracle_version_by_CLI El comando sqlplus devolvió
ed no output. Salir.
2017/03/21-19:55:47.17806 [avoracle_assist] avoracle_util:get_oracle_version get_oracle_version_by_CLI() faile
d. Salir.


Este artículo se aplica si el seguimiento de avagent muestra que el sistema operativo no puede encontrar: libsqlplus.so:    

7744:   stat("/opt/AVMRclnt/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/share/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/ccs/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/openwin/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/sadm/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) Err#2 ENOENT
7744:   stat("/usr/sfw/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/openwin/sfw/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/dt/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/X11/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/j2se/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/j2se/jre/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/openv/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/openv/java/jre/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/etc/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/etc/security/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#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) err#2 ENOENT
7744:   stat("/opt/oracle/product/12cR1_tptqa1/lib/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/opt/ORCLcluster/lib//libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/lib/64/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   stat("/usr/lib/64/libsqlplus.so", 0xFFFFFFFF7FFFE7F0) err#2 ENOENT
7744:   write(2, " l d . s o . 1 :   s q l".., 79) = 79


Cómo rastrear avagent:     

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

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

Causa

Los respaldos del plug-in de Avamar RMAN fallan debido a que sqlplus no encuentra libsqlplus.so que se requiere para que se ejecute el binario.

Resolución

Solución alternativa:     
  1. vi avagent.d
  2. Busque la línea: LD_LIBRARY_PATH
 LD_LIBRARY_PATH="${BASEDIR}/lib:${LD_LIBRARY_PATH}"
  1. Reemplace esta línea por la siguiente:     
LD_LIBRARY_PATH="${BASEDIR}/lib:${LD_LIBRARY_PATH}":<ORACLE_HOME>/lib

donde <ORACLE_HOME> es la ruta real a la instalación de ORACLE HOME
 
Ejemplo:      
/u01/app/oracle/product/12.1.0/dbhome_1
 
Nota: avagent.d se encuentra en:     
  • Linux: /usr/local/avamar/etc
  • Solaris: /opt/AVMRclnt/etc
  1. Reinicio de avagent.d

Solución:     
Comuníquese con el soporte de Dell EMC Avamar en referencia a este artículo de la base de conocimientos para obtener una corrección para este problema.

Productos afectados

Avamar

Productos

Avamar, Avamar Plug-in for Oracle
Propiedades del artículo
Número del artículo: 000081657
Tipo de artículo: Solution
Última modificación: 12 jun 2026
Versión:  5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.