
While recovering my manual physical standby data guard configuration, Every time oracle would apply all archive logs to standby database and end up with following mentioned errors.
As a part of troubleshooting, I have Verified:
- Archive log sequence number on both the side but that was in place.
- Block corruptions on datafiles level on both sides. It was clean.
- Physical storage blocks, It was also clean.
- Almost verify everything, that i can.
After scratching my head for several hours, I found non oracle files situated on FRA. After moving it from FRA, Recovery process successfully carried out. Non oracle file was only culprit to the following mentioned errors. It was very strange case I have faced in my life.
Solution:
Remove all non oracle files from FRA.
Error logs:
SQL> recover database using backup controlfile until cancel; ORA-00279: change 15198931 generated at 07/23/2015 17:55:02 needed for thread 1 ORA-00289: suggestion : /u02/oradata/flash_recovery_area/DB1/archivelog/2015_07_23/o1_mf_1_5180_bv1qlby6_.arc ORA-00280: change 15198931 for thread 1 is in sequence #5180 Specify log: {=suggested | filename | AUTO | CANCEL} auto ORA-00279: change 15199107 generated at 07/23/2015 18:00:02 needed for thread 1 ORA-00289: suggestion : /u02/oradata/flash_recovery_area/DB1/archivelog/2015_07_23/o1_mf_1_5181_bv1qvq3n_.arc ORA-00280: change 15199107 for thread 1 is in sequence #5181 ORA-00278: log file '/u02/oradata/flash_recovery_area/DB1/archivelog/2015_07_23/o1_mf_1_5180_bv1qlby6_.arc' no longer needed for this recovery ORA-27047: unable to read the header block of file Linux-x86_64 Error: 25: Inappropriate ioctl for device Additional information: 1 ORA-27048: skgfifi: file header information is invalid ORA-27072: File I/O error Linux-x86_64 Error: 25: Inappropriate ioctl for device Additional information: 4 Additional information: 1 Additional information: 392 ORA-27047: unable to read the header block of file Linux-x86_64 Error: 25: Inappropriate ioctl for device Additional information: 1 ORA-27047: unable to read the header block of file Linux-x86_64 Error: 25: Inappropriate ioctl for device Additional information: 1 ORA-27048: skgfifi: file header information is invalid ORA-27072: File I/O error Linux-x86_64 Error: 25: Inappropriate ioctl for device Additional information: 4 Additional information: 1 Additional information: 392 ORA-27047: unable to read the header block of file Linux-x86_64 Error: 25: Inappropri
Thanks,
Stay Tune. 🙂