¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo solucionar el atasco de archivo en Oracle 11g DB con RMAN y DB13

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 7 Vistas
0
Cargando...

Hola expertos,

Tengo el siguiente problema:

Estoy ejecutando un sistema SAP en Windows 2008 y Oracle 11g DB. Estoy planificando copias de seguridad con DB13 y todo está bien para la instancia ABAP y JAVA en Double Stack.

La instancia JAVA se quedó atascada debido a una configuración incorrecta del Área de Recuperación Rápida. Los registros se guardaron y eliminaron correctamente con brtools pero el USE_DB_RECOVERY_FILE_DEST Parámetro en inisid.ora estaba al 100% de su capacidad. A nivel del sistema operativo, todos los antiguos redo-logs fueron eliminados pero Oracle todavía cree que existen.

Descubrí a través de

RMAN>crosscheck archivelog all;

esto me muestra que RMAN todavía guarda todos los registros en un catálogo pero no puede validarlos, RMAN no los elimina del catálogo si fueron eliminados por brtools a través de db13. Esto lleva a un atasco de archivo con un directorio oraflash vacío si se utiliza FRA, muy divertido.

Puedo eliminar estos registros no utilizados del catálogo con el siguiente comando:

RMAN>delete expired archivelog all;

Mi instancia ABAP no utiliza FRA, pero RMAN también guarda un catálogo aquí. Esto significa que DB13 guarda y elimina todos los registros de archivo sin ningún problema, pero RMAN escribe un catálogo de todos los registros de archivo utilizados alguna vez, ¿es este un comportamiento normal? ¿Cómo puedo decirle a RMAN que no haga esto?

Si tienes alguna idea o necesitas más información, por favor házmelo saber.

Saludos cordiales

Phil

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

¡Perdón por responder tarde pero gracias! ¡Me ayudaste mucho!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Phil,

RMAN no "guarda" las entradas de registro en el catálogo (por cierto, se almacena en el archivo de control en un escenario estándar de SAP, debes tener cuidado con la palabra "catálogo", ya que puedes tener dos tipos de "catálogos" en un entorno de RMAN).

Las entradas se crean mediante un cambio de archivo de registro y pueden tener varios estados diferentes (DISPONIBLE, CADUCADO, y así sucesivamente; para más detalles, consulta la documentación http://docs.oracle.com/cd/E11882_01/server.112/e25513/dynviews_1016.htm#REFRN30011 )

Estas entradas se mantienen siempre que no se alcance el período de retención del parámetro init CONTROL_FILE_RECORD_KEEP_TIME o aún haya suficiente espacio en el archivo de control después, o realices actividades manuales.

Si realizas una copia de seguridad (y eliminas) tus archivos de registro de forma manual con RMAN y BR*Tools, el estado se actualiza normalmente y funciona según lo diseñado, pero si eliminas tus archivos de registro de forma manual en el nivel del sistema operativo (sin usar RMAN), las entradas del archivo de control no se actualizan y por lo tanto, RMAN sigue pensando que estos archivos deben estar disponibles.

Existe una opción oculta para las BR*Tools (opción -RCC con parámetros cleanup_disk_archive / cleanup_disk_backup) que realiza dichas comprobaciones cruzadas de forma regular.

Sin embargo, todo está bien y funciona normalmente :-))

Saludos

Stefan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?