admin管理员组文章数量:1654257
问题描述
在云平台添加容器时,启动实例时显示错误ORA-01157
、ORA-01110
SQL> startup
ORACLE instance started.
Total System Global Area 6313463808 bytes
Fixed Size 2264976 bytes
Variable Size 1191182448 bytes
Database Buffers 5100273664 bytes
Redo Buffers 19742720 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: '/oracledata/oradata/XXXX/system01.dbf'
问题解析
根据错误描述可以得知是表空间system01
的数据文件丢失或损坏
经过检查,是因为没有把容器里的配置进行更改,数据文件的存放位置并不是控制文件记录的位置。
解决办法
找到数据文件,移到控制文件记录的位置
- 找到数据文实际存放位置
$ find / -name *.dbf
- 找到数据文件应当存放位置
SQL> select * from v$dbfile;
- 进到数据文件存放目录
$ cd /oradata-demo/oradata/CUNFANGMULU/
- 将数据文件移到相应目录下
$ cp * /oracledata/oradata/XXXXX/
如果是在配置完毕后能正常启动的情况下,遇到类似错误,可以通过删除文件后重建数据文件等方式解决
参考1
参考2
本文标签: identifyLockORADataTrace
版权声明:本文标题:ORA-01157cannot identifylock data file 1 - see DBWR trace file,ORA-01110: 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729649838a1208908.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论