Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Error RMAN Oracle 10g ORA-19566 en un fichero de datos
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Error RMAN Oracle 10g ORA-19566 en un fichero de datos

Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Error RMAN Oracle 10g ORA-19566 en un fichero de datos Responder citando

Tengo en mi empresa un servidor con Oracle 10g sobre Microsoft Windows Server 2003, realizo copias de seguridad diarias con expdp y con RMAN. La copia con el expdp, devuelve al final un mensaje indicando que se hace correctamente. Pero la copia con RMAN me devuelve este error:

RMAN-00569: ERROR MESSAGE STACK FOLLOWS
RMAN-00571:
RMAN-03002: fallo del comando backup plus archivelog en 01/04/2011 21:03:11
RMAN-03009: fallo del comando backup en el canal oraclebackup en 01/04/2011 21:03:10
ORA-19566: se ha excedido el límite de 0 bloques corruptos para el archivo C:\Oracle\bdfacturacion\SYSAUX01.DBF
Recovery Manager terminado.


La copia parece que se hace, porque sí me elimina los ficheros de log archivados (archive log). Pero no sé muy bien por qué da ese error ni cómo solucionarlo. Tampoco sé si el fichero SYSAUX01.DBF es importante para Oracle.
MensajePublicado:
Mie Ene 05, 2011 7:36 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error RMAN Oracle 10g ORA-19566 en un fichero de datos Responder citando



Anuncios



varios escribió:
Tengo en mi empresa un servidor con Oracle 10g sobre Microsoft Windows Server 2003, realizo copias de seguridad diarias con expdp y con RMAN. La copia con el expdp, devuelve al final un mensaje indicando que se hace correctamente. Pero la copia con RMAN me devuelve este error:

RMAN-00569: ERROR MESSAGE STACK FOLLOWS
RMAN-00571:
RMAN-03002: fallo del comando backup plus archivelog en 01/04/2011 21:03:11
RMAN-03009: fallo del comando backup en el canal oraclebackup en 01/04/2011 21:03:10
ORA-19566: se ha excedido el límite de 0 bloques corruptos para el archivo C:\Oracle\bdfacturacion\SYSAUX01.DBF
Recovery Manager terminado.


La copia parece que se hace, porque sí me elimina los ficheros de log archivados (archive log). Pero no sé muy bien por qué da ese error ni cómo solucionarlo. Tampoco sé si el fichero SYSAUX01.DBF es importante para Oracle.



Puedes intentar lo siguiente:

1. Primero, por supuesto, haz copia de seguridad con expdp, con RMAN y copia de seguridad deteniendo la base de datos y copiando todos los ficheros en frío. Haz estas tres copias de seguridad por si tuvieras alguna complicación.

2. Ejecuta el siguiente comando en Sql Plus de Oracle, para obtener el tamaño de bloque de tu base de datos (blocksize). Para acceder a SQL Plus ejecuta el comando:

Código:

sqlplus /nolog


Luego conéctate a la BD con el comando:

Código:

connect / as sysdba;


A continuación ejecuta el comando:

Código:

show parameter db_block_size;


Te devolverá el tamaño de bloque:

NAME
db_block_size

TYPE
integer

VALUE
8192


Anota el tamaño de bloque, que necesitarás más adelante.

3. Ahora accede al fichero de log de RMAN, donde te muestra el error ORA-19566, te aparecerá la ruta y nombre del fichero con bloques corruptos, antólo también. Según lo que nos has pasado es:

C:\Oracle\bdfacturacion\SYSAUX01.DBF

4. Ejecuta el siguiente comando Oracle (en una ventana de MS-DOS de Windows, fuera de SQL Plus):

Código:

dbv file=C:\Oracle\bdfacturacion\SYSAUX01.DBF blocksize=8192 feedback=100


Donde:
file=: será el nombre del fichero con bloques corruptos.
blocksize=: será el tamaño de bloque obtenido con la consulta anterior.
feedback=100: símplente sirve para mostrar el progreso del proceso.

Este comando te devolverá algo así:

dbv file=C:\Oracle\bdfacturacion\SYSAUX01.DBF blocksize=8192 feedback=100

DBVERIFY: Release 10.2.0.4.0 - Production on MiÚ Ene 5 14:06:40 2011

Copyright (c) 1982, 2007, Oracle. All rights reserved.

DBVERIFY - Iniciando verificación : FILE = C:\Oracle\bdfacturacion\SYSAUX01.DBF
.....................................................

La página 29441 está marcada como corrupta
Corrupt block relative dba: 0x00c07000 (file 1, block 5241)
Bad header found during dbv:
Data in bad block:
type: 73 format: 6 rdba: 0x00090028
last change scn: 0x0000.0205b591 seq: 0x0 flg: 0x00
spare1: 0x44 spare2: 0x58 spare3: 0x0
consistency value in tail: 0xf15a0601
check value in block header: 0x0
block checksum disabled

....................................................

DBVERIFY - Verificación terminada

Total de Páginas Examinadas : 105600
Total de Páginas Procesadas (Datos): 44560
Total de Páginas con Fallos (Datos): 0
Total de Páginas Procesadas (═ndice): 30052
Total de Páginas con Fallos (═ndice): 0
Total de Páginas Procesadas (Otras): 19267
Total de Páginas Procesadas (Seg): 0
Total de Páginas con Fallos (Seg): 0
Total de Páginas Vacías : 11720
Total de Páginas Marcadas como Corruptas: 1
Total de Páginas de Entrada : 0
SCN de Bloque Superior : 1000185647 (0.1000185647)


5. Ejecuta esta consulta SQL en cualquier cliente que se conecte a Oracle y te permita ejecutar consultas SQL, por ejemplo con:

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=163

La consulta SQL a ejecutar:

Código:

SELECT tablespace_name, segment_type,
    owner, segment_name
FROM dba_extents
WHERE file_id = 3
  and 29441 between block_id AND
  block_id + blocks - 1


Te devolverá el tablespace que tiene el problema de corrupción de bloques. Es recomendable saberlo por si tienes que hacer un export import de este tablespace.
MensajePublicado:
Mie Ene 05, 2011 9:30 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A