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:
donde <ORACLE_HOME> es la ruta real a la instalación de ORACLE HOME
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.
- vi avagent.d
- Busque la línea: LD_LIBRARY_PATH
LD_LIBRARY_PATH="${BASEDIR}/lib:${LD_LIBRARY_PATH}"
- 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
- 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
AvamarProductos
Avamar, Avamar Plug-in for OraclePropiedades 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.