1.1.1. ORA-19502,ORA-27072
日期:2014-05-12 00:12
環境:測試機
【錯誤號】
$ oerr ora 19502
19502, 00000, "write error on file\"%s\", block number %s (block size=%s)"
// *Cause: write error on output file
// *Action: check the file
$ oerr ora 27072
27072, 00000, "File I/O error"
// *Cause: read/write/readv/writev system call returned error, additional
// information indicates starting block number of I/O
// *Action: check errno
【情景描述】
在RMAN中執行 backup database plus archivelog;命令進行數據庫備份的時候,發生報錯,備份失敗。
【報錯信息】
在RMAN中執行備份裡命令時遇到的報錯信息
input datafile file number=00004name=/U01/app/oracle/oradata/testdb/users01.dbf
channel ORA_DISK_1: starting piece 1 at2014-05-11 23:56:38
RMAN-00571:===========================================================
RMAN-00569: =============== ERROR MESSAGESTACK FOLLOWS ===============
RMAN-00571:===========================================================
RMAN-03002: failure of backup plusarchivelog command at 05/11/2014 23:56:53
ORA-19502: write error on file"/U01/app/test/rman/fra/TESTDB/backupset/2014_05_11/o1_mf_nnndf_TAG20140511T235638_9pz7fpb5_.bkp",block number 46336 (block size=8192)
ORA-27072: File I/O error
Additional information: 4
Additional information: 46336
Additional information: 53248
查看alert.log日志:
沒有生成報錯信息。
【報錯原因】
RMAN報錯提示在生成備份集文件的時候遇到問題,文件I/O發生錯誤,所以懷疑是不是備份使用的空間滿了,所以查看備份路徑的空間,發現空間不夠創建備份集文件。
【解決方法】
刪除無用/過期的備份集,釋放空間,然後再次執行備份命令。