标签归档:failed to establish dependency between databas

更改db_unique_name后,修复磁盘组依赖关系和其他crs中的相关配置

做ADG时,修改了数据库的db_unique_name后,alert中报错如下: 这个错误不影响使用,但是终归是别扭的…… 检查crs中数据库的配置: 这里可以看到,以前的spfile(主库的)位置是:+DATA/lunardb/spfilelunardb.ora 此时,即便是手动修改了参数文件位置为 SPFILE=’+DATA/mynewdb/spfilemynewdb.ora’,重启crs后,启动数据库也会有报错信息: 因为它还是自动修改为crs的db资源中的信息,并把以前我手工修改的信息做了备份: 可以修改crs中db的spfile位置: srvctl modify database -d lunardb -p ‘+DATA/mynewdb/spfilemynewdb.ora’ 再次检查,可以发现spfile位置已经正确了: 这里很显然,除了spfile位置,Database unique name也是不对的,因为crs中保存的db信息是根据db_unique_name来判断的,只能通过remove database,然后再add database,add instance等等: 好了,alert中信息正常了:

发表在 RAC | 标签为 | 留下评论