Ora-1157 ora-1110错误解决案例一枚
1、数据库打开报错如下:
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file
ORA-01110: data file 4: '/weblogic/oradata/orcl/users01.dbf'
2、查看告警日志,同样报错:
Thu Nov 10 17:58:14 2016
alter database open
Thu Nov 10 17:58:14 2016
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_dbw0_22383.trc:
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file
ORA-01110: data file 4: '/weblogic/oradata/orcl/users01.dbf'
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_dbw0_22383.trc:
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5: '/weblogic/oradata/orcl/users02.dbf'
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_24033.trc:
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file
ORA-01110: data file 4: '/weblogic/oradata/orcl/users01.dbf'
ORA-1157 signalled during: alter database open...
3、因为报错linux错误,所以查看具体的数据文件权限,发现数据文件权限都变成了weblogic:
[root@slave1 weblogic]# ll
total 24
drwx------. 2 weblogic weblogic 16384 May 6 2016 lost+found
drwxrwxr-x. 3 weblogic weblogic 4096 May 6 2016 Oracle
drwxr-xr-x. 3weblogic weblogic 4096 Aug 16 10:20 oradata
4、修改数据文件权限:
[root@slave1 weblogic]# chown -R oracle:oinstall Oracle/
[root@slave1 weblogic]# chown -R oracle:oinstall oradata/
[root@slave1 weblogic]# ll
total 24
drwx------. 2 weblogic weblogic 16384 May 6 2016 lost+found
drwxrwxr-x. 3 oracle oinstall 4096 May 6 2016 Oracle
drwxr-xr-x. 3 oracle oinstall 4096 Aug 16 10:20 oradata
5、成功打开数据库,告警日志也没有再次报错:
Database altered.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)