(FAQ)ORA-01115错误处理
2,093次浏览
编辑于2015年03月02日 00:00:00
【问题】: (FAQ)ORA-01115错误处理
版本: 7.0.1
模块: 系统性能
【答复】:
原因分析: 1.查看oracle的警告文件alert*.log发现如下的报错信息 ORA-01115: IO error reading block from file xx (block # xxxx),其中file后的xx显示的是文件号,#后的xxxx显示的是块号。 2.以上的报错不是由于坏块引起,而是在读取数据文件时遇到I/O错误。 3.操作系统参数maxreqs参数设置过低(默认值为4096)。 解决方法: 1.临时解决方法: 重启应用程序服务。 2.永久解决方法: 调整OS参数设置及重启数据库: 修改OS参数maxreqs为8192或更大,可通过如下步骤完成: 步骤一:仔细核实maxreqs参数设置 root@hiuccs1:/> aioo –o 或者 lsattr -El aio0 步骤二:动态调整maxreqs root@hiuccs1:/> aioo –o maxreqs=8192 步骤三:永久设置maxreqs参数(保证下次小机重启仍然有效) root@hiuccs1:/> chdev -l aio0 -a maxreqs=8192 -P 步骤四:确认更改已生效 root@hiuccs1:/> aioo –o 步骤五:重启数据库
版本: 7.0.1
模块: 系统性能
【答复】:
原因分析: 1.查看oracle的警告文件alert*.log发现如下的报错信息 ORA-01115: IO error reading block from file xx (block # xxxx),其中file后的xx显示的是文件号,#后的xxxx显示的是块号。 2.以上的报错不是由于坏块引起,而是在读取数据文件时遇到I/O错误。 3.操作系统参数maxreqs参数设置过低(默认值为4096)。 解决方法: 1.临时解决方法: 重启应用程序服务。 2.永久解决方法: 调整OS参数设置及重启数据库: 修改OS参数maxreqs为8192或更大,可通过如下步骤完成: 步骤一:仔细核实maxreqs参数设置 root@hiuccs1:/> aioo –o 或者 lsattr -El aio0 步骤二:动态调整maxreqs root@hiuccs1:/> aioo –o maxreqs=8192 步骤三:永久设置maxreqs参数(保证下次小机重启仍然有效) root@hiuccs1:/> chdev -l aio0 -a maxreqs=8192 -P 步骤四:确认更改已生效 root@hiuccs1:/> aioo –o 步骤五:重启数据库
推荐阅读