今天凌晨数据库系统做架构变更,构建DataGuard Max Availability主备模式。由于之前已经在自己新构建的测试环境下进行了多次的演练,本以为会在半个小时结束搭建Dg的战斗,支援其它战线。然而.....
事情是这样的。
当我波澜不惊有条不紊的修改完主库pfile文件、备库pfile文件、创建好standb control file、密码文件等一系列准备工作后,执行最关键的一步duplicate创建备库的时候,发现备库创建的数据文件命名不对,至少是与主库的名字不一样。
举个栗子,主库1号数据文件名字为system.dbf,按理备库duplicate生成的1号文件名也该是system.dbf。 然而并没有,我这次备库生成的文件名类似于o1_mf_system_5vrl1t7h_.dbf 这样。
一般我们搭建Dataguard,主库和备库的数据文件表空间等都力求一致,当然,我一直以来也都是这么来做的,也没遇到过两边数据文件命名不一样的情况。
所以,