Registros archivados caducados no eliminados del catálogo de RMAN
On noviembre 30, 2020 by admin Si emito un comando LIST EXPIRED
en RMAN, veo una lista de archivos con estado caducado, es decir, existen en el catálogo, pero no en el disco (verificado por ls
). Después de emitir los comandos CROSSCHECK
y DELETE EXPIRED
, esperaría que LIST EXPIRED
no devuelva nada … pero todavía están todos aquí.
Esto puede estar causando que mis copias de seguridad fallen esporádicamente en ORA-19588
. He comprobado y estoy 100% seguro de que no estoy ejecutando dos RMAN al mismo tiempo. ¿Algunas ideas? El objetivo es 10g y el catálogo es 11g.
Comentarios
- Quizás debería enumerar los comandos completos a medida que los está ingresando.
Responder
Hacer un LIST EXPIRED ARCHIVELOG
y luego un DELETE EXPIRED ARCHIVELOG
debería hacer que un nuevo LIST EXPIRED ARCHIVELOG
no muestre ninguna entrada en la mayoría de las situaciones. Aquí hay algunas situaciones que podrían causar que este no sea el caso.
-
Si
FORCE
no se especifica en el comando de eliminación, entonces sigue la política de eliminación de registros archivados que determina cuándo los archivos de registro de rehacer archivados son elegibles para su eliminación. -
La política de eliminación no se aplica a los archivos de registro de rehacer archivados externos, que son registros recibidos por una base de datos lógica en espera para una sesión de LogMiner.
Estas posibilidades son de esta documentación . Si ninguno de los dos es aplicable, entonces tal vez se esté encontrando con un error y debería abrir un SR con soporte .
Supongo que está ejecutando comandos como este:
list expired archivelog all; crosscheck archivelog all; delete expired archivelog all; list expired archivelog all;
Quizás las LIST EXPIRED
son para elementos no ser eliminado por el comando de eliminación específico que está haciendo. Por ejemplo, un DELETE EXPIRED BACKUP
no eliminará los registros de archivo caducados o las copias caducadas.
Dado que el problema es esporádico, no debería hacer referencia al problema en MOS Doc. ID 1189883.1 en el que el comando de copia de seguridad sigue el formato backup archivelog all archivelog...
Comentarios
- No , especificando definitivamente el registro de archivo para ambos.
- ¿Ha intentado especificar
FORCE
en la eliminación? - Sí. Tengo un TAR abierto ahora , entonces la carrera entre Stack Exchange y Metalink …
- Yo ' me sorprendería si alguno de ellos resolviera su problema antes de que finalice la recompensa. a la pequeña base de usuarios y al soporte de Oracle porque son tan buenos.
Respuesta
Hemos estado ejecutando en el mismo problema, como se mencionó en la respuesta original, para nosotros el problema fue la opción FORCE. No me di cuenta de que, de lo contrario, la política de retención todavía se usa.
Deja una respuesta