7 x 24 在线支持!
Oracle 在使用ASM时,从sqlloader进行data loading time期间产生ORA-01115错误 ORA-01115: 从文件 读取块时出现 IO 错误 (块 # )
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
ORA-01115: 从文件 读取块时出现 IO 错误 (块 # )
ORA-01115
oerr ora 1115
01115, 00000, "IO error reading block from file %s (block # %s)"
// *Cause: Device on which the file resides is probably offline
// *Action: Restore access to the device
适用于:
Oracle Database – Enterprise Edition – 版本12.1.0.2 及以上
本文信息适用于任何平台。
症状
在data loading time期间ORA-01115 错误,在通过sqlloader data loading time期间遇到ASM 级别的问题
SQL*Loader-925: Error while uldborw: OCIStmtEexecute(stmthp)
ORA-00604: error occurred at recursive SQL level 1
ORA-01115: IO error reading block from file (block # )
ORA-01110: data file 1: ‘+DATA/PDEMDW2/system01.dbf’
ORA-15081: failed to submit an I/O operation to a disk
原因
SQLLOADER用户没有写入磁盘的适当权限。
解决方案
解决问题步骤 –
-
The problem is with the SQLLOADER user and the ASMADMIN group that the user does not belong to appropriate group like they have to be the DBA group.问题是有关SQLLOADER用户和用户不属于的相应组ASMADMIN组,应该是DBA组。在这种情况下,解决方法是更改SQLLOADER用户有写入DBA组的适当权限。
2. 可使用一个测试来确定用户对磁盘组有适当的权限:
a. 使用sqlloader使用的同一数据库用户,通过sqlplus连接到数据库,尝试使用该用户创建表空间。它应该也是错误。
例如:
create tablespace testASM datafile ‘+DATA’ size 10M;
b. 然后以另一个有正确写入ASMADMIN (DBA)组权限的用户使用同一 SQL语句。如果可运作,进行步骤1中所述。
参考
NOTE:1297099.1 – ORA-15081: failed to submit an I/O operation to a disk