文档解释
ORA-27613: Smart I/O failed due to an I/O error on the cell “string”. disk: “string”, block: “string”, disk offset: “string” I/O size: “string”
Cause: An I/O request failed on the specified cell and disk.
Action: Check the specified disk on the cell.
ORA-27613错误表明Smart I/O处理失败了,原因是在给定的单元上发生了I/O错误。
官方解释
ORA-27613 由 dbms_smart_io 包函数的调用引起的,表明由于磁盘I/O在给定的CELL上失败,Smart I/O操作失败了。
常见案例
ORA-27613一般由文件系统有”脏”数据引起,或者文件系统中采用了不一致性检查。
一般处理方法及步骤
(1)确认I/O失败的磁盘,并对其进行磁盘级检查;
(2)查看对应的表空间中是否有数据文件,如果有,将其移出相关CELL;
(3)如果数据库没有启用sAR,那可以考虑启用它;
(4)如果发现存在性能问题,可以考虑调整表的主键列存储在不同的磁盘;
(5)如果文件系统有”脏”数据,可以做一次文件系统检查,以清理”脏”数据;
(6)如果文件系统中采用了不一致性检查,可以做一次文件系统的一致性检查,以重建文件系统的一致性链接;
(7)如果以上步骤仍然无法解决ORA-27613,可以考虑数据文件彻底移除,然后重新建立一个新的数据文件。