Oracle 10g: falla en la copia de seguridad, disco de registro lleno: ¿cómo recupero la base de datos?

Oracle 10g: falla en la copia de seguridad, disco de registro lleno: ¿cómo recupero la base de datos?
  • Debido a errores en las copias de seguridad, el disco utilizado para los registros de transacciones parece estar lleno.
  • La base de datos no acepta conexiones, por lo que no puedo ejecutar la tarea de copia de seguridad (HP Data Protector) manualmente.
  • La instancia de Oracle monta el disco directamente desde una SAN, por lo que no hay ningún sistema de archivos visible para Windows.

Sin embargo, el servicio de base de datos se está ejecutando. ¿Existe una forma sencilla de recuperar la base de datos, tal vez hasta el punto de que se pueda volver a ejecutar la tarea de copia de seguridad y restaurar el servicio?

Suponga que no tiene conocimientos de Oracle más allátnsping;-)

Desde elalert_mydatabase.logarchivo, ( <orahome>\admin\mydatabase\bdump\),

ORA-15041: diskgroup space exhausted 
...
ARCH: Archival stopped, error occurred. Will continue retrying
...

Respuesta1

ORA-15041: espacio del grupo de discos agotado

Parece que está utilizando ASM para almacenar sus registros de archivo/copias de seguridad y probablemente lo haya llenado (probablemente porque las copias de seguridad antiguas no se eliminan)

Como te ha dicho cagcowboy, tu base de datos esprobablementecolgadoporqueno puede archivar ni cambiar su archivo de registro actual, pero no parece que tenga que recuperarlo/restaurarlo o algo así. Una vez que pueda liberar algo de espacio, la instancia continuará su actividad.

Como ya se sugirió, debería intentar ponerme en contacto con el soporte de Oracle para obtener el asesoramiento adecuado.

Saludos.

Respuesta2

Algunos pensamientos aleatorios:

  1. Suponiendo que tenga un contrato de soporte de Oracle, los involucraría. No necesariamente porque se trate de un problema inusual o particularmente difícil; pero también por tu falta de familiaridad con Oracle. Si haces algo mal, podrías arruinar tu base de datos.

  2. ¿Por qué crees que es necesaria una restauración? Cuando el disco se llena, las escrituras en la base de datos se "congelan" (como está viendo), pero no debería haber pérdida ni corrupción de datos.

  3. ¿Tiene su contraseña del sistema db?

  4. ¿Es este un sistema en vivo/de producción?

  5. ¿Existen otras formas de acceder al sistema de archivos SAN?

Responda a estas preguntas y podremos continuar desde allí.

Respuesta3

Aquí hay más pensamientos aleatorios:

1) ¿Dónde está el dba?

2) Dado que los volúmenes de la base de datos no se pueden ver en Windows, supongo que la base de datos utiliza particiones sin formato o ASM. ¿Sabes cuál? Y si no es asm o raw, ¿qué sistema de archivos es el disco de datos subyacente?

3) cuando realiza una copia de seguridad de la base de datos, ¿cómo maneja la eliminación/archivo de los registros de archivo?

4) si no usa raw/asm y usa el sistema de archivos, vea si el volumen san para el registro de archivo se puede extender/aumentar de tamaño para permitir que el archivo continúe. Luego, haga una copia de seguridad inmediatamente y elimine/archive los registros de archivo más antiguos.

5) También puede intentar crear un nuevo volumen para el registro de archivo, ingresar a la base de datos y modificar la base de datos para archivar en el nuevo destino del registro de archivo.

En lo que respecta a su registro de archivo, parece que la base de datos se detuvo esperando por espacio, pero no se bloqueó. Si haces espacio, continuará. Lo mejor que puede hacer es reunir un dba y un administrador san y determinar qué se puede hacer para liberar espacio. Llame al soporte de Oracle para obtener ayuda si se queda atascado.

información relacionada