Email: service@parnassusdata.com 7 x 24 online support!

    You are here

    • You are here:
    • Home > Blogs > PDSERVICE's blog > Oracle 在使用ASM时,从sqlloader进行data loading time期间产生ORA-01115错误 ORA-01115: 从文件 读取块时出现 IO 错误 (块 # )

Oracle 在使用ASM时,从sqlloader进行data loading time期间产生ORA-01115错误 ORA-01115: 从文件 读取块时出现 IO 错误 (块 # )

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用户没有写入磁盘的适当权限。
解决方案

解决问题步骤 –

  1. 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