ORA-19587: error occurred reading 512 bytes at block number 1 + ORA-27072: File I/O error

My one of the client facing below mentioned Oracle errors, On diagnosis, we come to know there are some deleted archive logs entry still exists in RMAN repository, after cleaning all the bad entries from RMAN repository(controlfile in my case), the backup was successfully completed.

Error logs:

archived log file name=/u02/oradata/flash_recovery_area/DB1/archivelog/2017_01_21/o1_mf_1_253761_d866q0o3_.arc RECID=252905 STAMP=933861305
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of crosscheck command on ORA_DISK_1 channel at 05/23/2017 12:59:27
ORA-19587: error occurred reading 512 bytes at block number 1
ORA-27072: File I/O error
Linux-x86_64 Error: 25: Inappropriate ioctl for device
Additional information: 4
Additional information: 1

Solutions:

RMAN> delete force noprompt obsolete;
RMAN> delete force noprompt expired backup;
RMAN> DELETE NOPROMPT ARCHIVELOG UNTIL time 'SYSDATE-1';

In my case, the client needed only one-day archives. change last RMAN command as per your convenience.

Leave a Reply