共计 1731 个字符,预计需要花费 5 分钟才能阅读完成。
行业资讯
数据库
关系型数据库
Oracle 数据库存储迁移之后启动过程报错:ORA-00210 ORA-00202 ORA-17503 ORA-15173 怎么解决
本篇内容介绍了“Oracle 数据库存储迁移之后启动过程报错:ORA-00210 ORA-00202 ORA-17503 ORA-15173 怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
存储迁移之后, 数据库通过集群启动时, 报错
SUCCESS: diskgroup NEWDATA was mounted
ORA-00210: cannot open the specified control file
ORA-00202: control file: +NEWDATA/test/controlfile/control02.ctl
ORA-17503: ksfdopn:2 Failed to open file +NEWDATA/test/controlfile/control02.ctl
ORA-15173: entry control02.ctl does not exist in directory controlfile
ORA-00210: cannot open the specified control file
ORA-00202: control file: +NEWDATA/test/controlfile/control01.ctl
ORA-17503: ksfdopn:2 Failed to open file +NEWDATA/test/controlfile/control01.ctl
ORA-15173: entry control01.ctl does not exist in directory controlfile
ORA-205 signalled during: ALTER DATABASE MOUNT…
但是手动启动并没有问题
Starting up ORACLE RDBMS Version: 11.1.0.7.0.
Using parameter settings in server-side pfile /oracle/product/11/db/dbs/inittest1.ora
System parameters with non-default values:
….
检查数据库告警日志发现, 集群启动时, 使用的是 spfile 文件:
Starting up ORACLE RDBMS Version: 11.1.0.7.0.
Using parameter settings in server-side spfile +GROUP1/test/spfiletest.ora
System parameters with non-default values:
但是旧的 spfile 参数文件的 controlfile 参数并没有指向正确的 controlfile 文件位置:
control_files = +NEWDATA/test/controlfile/control01.ctl
control_files = +NEWDATA/test/controlfile/control02.ctl
正确的:
control_files = +NEWDATA/test/controlfile/control01.ctl.399.1000116879
control_files = +NEWDATA/test/controlfile/control02.ctl.400.1000116887
解决方法:
srvctl modify database -d test -p +NEWDATA/test/spfilespfiletest.ora
修改 OCR 中注册的 spfile。其实这一步,应该在存储迁移的时候完成,但是,迁移的时候忽略了这一步。
“Oracle 数据库存储迁移之后启动过程报错:ORA-00210 ORA-00202 ORA-17503 ORA-15173 怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!