- Oracle en Espanol - Por Francisco Munoz Alvarez - http://oracleenespanol.com -
Problemas RMAN
Posted By bsas On 10. November 2008 @ 18:13 In Consultas | 7 Comments
Buenos dias Francisco, mi nombre es Lucas y estoy teniendo el siguiente problema con RMAN:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of allocate command on c1 channel at 11/10/2008 11:16:29
ORA-19554: error allocating device, device type: SBT_TAPE, device name:
ORA-27211: Failed to load Media Management Library
Additional information: 2
Tendras alguna idea de lo que puede ocurrir?
Muchas gracias!!
7 Comments To "Problemas RMAN"
#1 Comment By Francisco Munoz Alvarez On 11. November 2008 @ 11. November 2008
Hola Lucas,
Estas tratando de hacer un respaldo via RMAN a tape, tienes el agente de respaldo para Oracle instalado? Que software de respaldo maneja las cintas? Podrias mandarme el OS, version de Oracle y el comando que estas usando para poder ayudarte?
Saludos,
Francisco Munoz ALvarez
#2 Comment By Lucas On 18. November 2008 @ 18. November 2008
Buenos dias Francisco,
Disculpame que no te deje mas datos, el SO es un AIX 3.5 con TSM y agente TDP 5.4.1.0. El problema lo pude solucionar, les dejo lo realizado por si alguno lo necesita
Realize un link de la libreria al /lib, pero con otro nombre:
ln -sf /usr/tivoli/tsm/client/oracle/bin64/libobk64.a /lib/libobk.a
Todavia no pude averiguar bien por que ocurrio esto.
El problema que tengo ahora es tambien con RMAN en un SUN 5.10 tambien con TSM y TDP, el error que esta arrojando es:
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command on ch2 channel at 11/17/2008 15:40:27
ORA-19502: write error on file “xxxxxxxxxxxxxxx”, blockno 3523585 (blocksize=512)
ORA-27030: skgfwrt: sbtwrite2 returned error
ORA-19511: Error received from media manager layer, error text:
ANS1017E (RC-50) Session rejected: TCP/IP connection failure
Lo raro es que lanzando el backup de una base corre OK, pero cuando se lanza todas juntas fallas.
Tandras alguna idea de lo que puede ocurrir?
Muchas gracias!!
Saludos
#3 Comment By Fidel On 13. January 2009 @ 13. January 2009
Buenas tardes,
Mi nombre es Fidel y se me esta generando el mismo error.
Tengo Oracle 10G en un servidor Win2003, he estado probando un script de RMAN el cual ha funcionado correctamente, y al ingresar por el OEM tanto en “informes de copia de seguridad” como en “Gestionar copias de seguridad”aparecen correctamente. Sin embargo al intentar un delete o un crosscheck se presentan los mismos errores que a Lucas.
El valor por defecto de la ubicacion de las copias de seguridad es disco, y en el OEM se puede ver que los backups estan ubicados en Disco, por lo que no entiendo porque intenta acceder a la unidad de cinta, la cual no esta instalada.
Hice la prueba de respaldo a Disco del asistente de Planificacion de copias de seguridad y hace el respaldo pero no permite su eliminacion o crosscheck, antes funcionaba perfectamente, por lo visto comenzó a fallar desde que probe el Script, el cual copio a continucion:
REM +————————————————————————–+
REM | Define las variables de ambiente |
REM +————————————————————————–+
REM set ORALOG=e:\oracle\product\10.2.0\backup\rpt\log
REM set ORATMP=e:\oracle\product\10.2.0\backup\rpt\temp
set ORALOG=d:\bcktmp
set ORATMP=d:\bcktmp
if (%ORALOG%)==() goto ENV_VARIABLES
if (%ORATMP%)==() goto ENV_VARIABLES
REM +————————————————————————–+
REM | Declara las variables globales |
REM +————————————————————————–+
set FILENAME=BCKDiario
REM set DB_USERNAME=%1%
REM set DB_PASSWORD=%2%
REM set TNS_ALIAS=%3%
set DB_USERNAME=sys
set DB_PASSWORD=dba
set TNS_ALIAS=jde
set CMDFILE=%ORATMP%\%FILENAME%_%TNS_ALIAS%.rcv
set LOGFILE=%ORALOG%\%FILENAME%_%TNS_ALIAS%.log
REM +————————————————————————–+
REM | Eliminar Log anterior y archivo de comando de RMAN |
REM +————————————————————————–+
del /q %CMDFILE%
del /q %LOGFILE%
REM +————————————————————————–+
REM | Crea el archivo de comando de RMAN |
REM +————————————————————————–+
REM echo backup database plus archivelog delete input; > %CMDFILE%
REM echo allocate channel c1 type disk; > %CMDFILE%
echo backup database plus archivelog; > %CMDFILE%
REM echo crosscheck backup of database; >> %CMDFILE%
REM echo crosscheck backup of controlfile; >> %CMDFILE%
REM echo crosscheck archivelog all; >> %CMDFILE%
echo delete noprompt force obsolete;>> %CMDFILE%
REM echo delete force noprompt expired backup of database; >> %CMDFILE%
REM echo delete force noprompt expired backup of controlfile; >> %CMDFILE%
REM echo delete force noprompt expired archivelog all; >> %CMDFILE%
REM +++++++++++++++++++++++++++++++++++++++++++++
REM + Desde aqui fue Ingresado por Fidel Rivas el 12/01/09 para permitir la eliminación de registro obsoletos o eliminados fisicamente
REM +++++++++++++++++++++++++++++++++++++++++++++
echo delete force noprompt expired backup of database; >> %CMDFILE%
echo delete force noprompt expired backup of controlfile; >> %CMDFILE%
echo delete force noprompt expired archivelog all; >> %CMDFILE%
echo crosscheck backup of database; >> %CMDFILE%
echo crosscheck backup of controlfile; >> %CMDFILE%
echo crosscheck archivelog all; >> %CMDFILE%
REM +++++++++++++++++++++++++++++++++++++++++++++
REM + Hasta aqui es lo ingresado por Fidel Rivas el 12/01/09 para permitir la eliminación de registro obsoletos o eliminados fisicamente
REM +++++++++++++++++++++++++++++++++++++++++++++
echo exit; >> %CMDFILE%
REM +————————————————————————–+
REM | Ejecuta el backup |
REM +————————————————————————–+
rman target %DB_USERNAME%/%DB_PASSWORD%@%TNS_ALIAS% nocatalog cmdfile=%CMDFILE% msglog %LOGFILE%
REM +————————————————————————–+
REM | Revisa el log para detectar errores |
REM +————————————————————————–+
findstr /i “error” %LOGFILE%
if errorlevel 0 if not errorlevel 1 echo WARNING %FILENAME% %TNS_ALIAS% %COMPUTERNAME% %DATE% %TIME% %LOGFILE%
echo …
echo END OF FILE REPORT
echo Filename : %FILENAME%
echo Database : %TNS_ALIAS%
echo Hostname : %COMPUTERNAME%
echo Date : %DATE%
echo Time : %TIME%
echo RMAN Log File : %LOGFILE%
REM +————————————————————————–+
REM | Fin del script |
REM +————————————————————————–+
goto END
REM +==========================================================================+
REM | *** Fin del Script *** |
REM +==========================================================================+
REM +————————————————————————–+
REM | Declaracion de etiquetas |
REM +————————————————————————–+
:USAGE
echo Error
echo Usage: BCKDiario_Oracle.bat DBA_USERNAME DBA_PASSWORD TNS_ALIAS
echo DBA_USERNAME = Usuario de Oracle - (Requiere rol de SYSDBA)
echo DBA_PASSWORD = Passwd de Oracle
echo TNS_ALIAS = Cadena de conexion a la base de datos (ex. ORCL)
goto END
:ENV_VARIABLES
echo ERROR: You must set the following environment variables before
echo running this script:
echo ORALOG = Directorio donde se escribe el Log
echo ORATMP = Directorio donde se escriben los archivos temporales
goto END
:END
@echo on
#4 Comment By Fidel On 13. January 2009 @ 13. January 2009
Este es un ejemplo de la ejecucion desde OEM:
Recovery Manager: Release 10.2.0.1.0 - Production on Mon Jan 12 17:51:48 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN>
connected to target database: JDE (DBID=1584046338)
using target database control file instead of recovery catalog
RMAN>
echo set on
RMAN> DELETE NOPROMPT BACKUPSET 55;
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=106 devtype=DISK
RMAN-06908: WARNING: operation will not run in parallel on the allocated channels
RMAN-06909: WARNING: parallelism require Enterprise Edition
released channel: ORA_DISK_1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of delete command at 01/12/2009 17:51:49
ORA-19554: error allocating device, device type: SBT_TAPE, device name:
ORA-27211: Failed to load Media Management Library
exit;
Recovery Manager complete.
#5 Comment By Fidel On 13. January 2009 @ 13. January 2009
Buenas tardes de nuevo,
He seguido revisando y recorde que habia cambiado el parametro del tamaño maximo de los archivos de backup por la opcion del OEM “Valores de la Copia de seguridad / Juego de Copias de Seguridad”, lo habia colocado en un maximo de 2GB, reverti el cambio y ahora esta funcionando perfectamente.
Ahora el problema vuelve a ser que al superar los 4GB de tamaño de archivo me devuelve un error de “Espacio insuficiente en Disco” aun cuando hay mas de 100GB libres.
Saludos
#6 Comment By Lucas On 27. January 2009 @ 27. January 2009
Buenas tardes Fidel,
Te cuento que mi fuerte no es Oracle y empeze a verificar por otro lado. Encontre que el backup tardaba mucho en realizarse por lo que verifique las parte de Networking y encontre que la placa por la cual estaba corriendo el resguardo estaba seteada en 100 MB, fue configurada a GB y el backup ahora finaliza OK.
Espero te sirva
Saludos!
Article printed from Oracle en Espanol - Por Francisco Munoz Alvarez: http://oracleenespanol.com
URL to article: http://oracleenespanol.com/2008/11/10/problemas-rman/
Click here to print.