19c环境,运行DBCA创建CDB时,报错ORA-01519: error while processing file:?/rdbms/admin/dcore.bsq......

发布时间 2023-04-19 13:32:45作者: 石云华

1、 同事新搭建的一套19C RAC,补丁为19.10,运行DBCA安装CDB数据库时报错,错误日志如下所示:

ORA-01519: error while processing file:?/rdbms/admin/dcore.bsq.....
ORA-00604: error occurred at recursive SQL level 1
ORA-01119: error in creating database file '+DATA01/CDB1/pdbseed/system01.dbf'
ORA-17502: ksfdcre:4 Failed to create file +DATA01/CDB1/pdbseed/system01.dbf
......

 

2、 同事重新运行DBCA,这次打算安装NON-CDB的库试试,安装一切顺利,没有任何报错。

3、 搜索MOS,找到文档《Errors Ora-1501 Ora-1519 Ora-ORA-27040 While Creating Database Using DBCA (Doc ID 2207179.1)》,文档中提到这个问题是BUG(20105775),这篇文档中给出的workaround是:在运行DBCA之前,手动创建数据文件所在的目录,例如上述报错中的+DATA01/CDB1/pdbseed目录。继续查找BUG(20105775)相关的文档,但发现这个BUG已经在12.2中fixed了,而我们目前的版本为19.10,所以理论上遇到的不是这个BUG。

4、 继续搜索MOS,这次找到文档《DBCA fails with ORA-15173 and ORA-17502 (Doc ID 2877909.1)》,当时遇到的故障现象与这篇文档基本上一致。该问题,目前ORACLE官方正在进行调查,也没有最终的结论,但给出了workaround,要么在DBCA时选择OMF,要么在运行DBCA之前,先手动创建数据文件所在的目录。

5、 让同事再次运行DBCA创建一个CDB数据库,此次选择了OMF。这次没有报任何错误,安装过程一切顺利。通过实施workaround解决了故障,说明遇到的故障正是2877909.1文档中所述的问题。