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

    You are here

    • You are here:
    • Home > Blogs > PDSERVICE's blog > Oracle在数据库启动时产生的错误 ORA-48178 和 ORA-27041 ORA-48178: ADR 初始化期间读取 ADR 块文件时出错 [] ORA-27041: 无法打开文件

Oracle在数据库启动时产生的错误 ORA-48178 和 ORA-27041 ORA-48178: ADR 初始化期间读取 ADR 块文件时出错 [] ORA-27041: 无法打开文件

Oracle在数据库启动时产生的错误 ORA-48178 和 ORA-27041 ORA-48178: ADR 初始化期间读取 ADR 块文件时出错 [] ORA-27041: 无法打开文件

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com

 

ORA-27041: 无法打开文件

ORA-48178: ADR 初始化期间读取 ADR 块文件时出错 []

 

[oracle@ocm_rac01 ~]$ oerr ora 48178
48178, 00000, "error encountered while reading an ADR block file during ADR initialization [%s]" 
// *Cause: An error was encountered while reading an ADR block file during
//         the initialization of the ADR subsystem.
// *Action: Check the state of the file system.

[oracle@ocm_rac01 ~]$ oerr ora 27041
27041, 00000, "unable to open file"
// *Cause:  open system call returned an error, additional information
//          indicates which function encountered the error
// *Action: check errno

适用于:
Oracle服务器 – 企业版 – 版本: 11.2.0.1 to 11.2.0.1 – Release: 11.2 to 11.2
本文信息适用于任何平台。
症状
在新创建的11.2.0.1数据库的启动时产生以下错误:
ERROR: ORA-48178 encountered when checking if the process is able to
ERROR: create the ADR schema in the specified ADR Base directory [/d01/oratest/TEST/11.2.0/admin]
ERROR: The ORA-48178 error is caused by the ORA-48122 error.
ORA-48122: error with opening the ADR block file [/d01/oratest/TEST/11.2.0/admin/diag/rdbms/test/TEST/metadata/ADR_INTERNAL.mif] [0]
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 2
ERROR: Check if the directory is readable and check if the OS version is supported for ADR.
ERROR: The process will switch back to the pre-ADR method of tracing and logging.

更改
错误在创建新数据库后发生。
原因
该问题的原因在Bug:10086423中被指出。这是由该新数据库的ADR目录结构中的元数据文件(.ASM 和 .MIF文件)上的错误文件权限导致的。
解决方案
该问题在11.2.0.2 patchset和更改版本中解决。
要处理该问题,手动设置权限所涉及的文件,就像在:
$ chmod 760 /d01/oratest/TEST/11.2.0/admin/diag/rdbms/test/TEST/metadata/ADR_INTERNAL.mif