重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1932|回复: 1
打印 上一主题 下一主题

[Oracle] DG备库没有自动同步导致数据文件放在$ORACLE_HOME/dbs/UNNAMED00024的处理

[复制链接]
跳转到指定楼层
楼主
发表于 2021-9-8 00:35:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有时我们在配置DG时,忘了修改DG备库的standby_file_management=AUTO,该参数默认为MANUAL,就是主库新增加的数据文件,不会自动在备库新建,但在备库中有这么一条数据文件的记录:
我们可以按下面SQL语句查询,会发现有这么一条:

SQL>  select file#,name ,status from v$datafile where status='RECOVER';
    FILE#                NAME                                                                          status
---------- -------------------------------------------------------------------------------------------------------   
24           /data/u01/app/oracle/product/11.2.0/dbhome_1/dbs/UNNAMED00024           RECOVER


这个时候,怎么办呢?

我们可以按以下方法操作:

1.取消DG恢复模式
  RECOVER MANAGED STANDBY DATABASE CANCEL;
2.创建正常位置:
  SQL>alter database create datafile '/data/u01/app/oracle/product/11.2.0/dbhome_1/dbs/UNNAMED00024'  as '/data/u01/app/datafile/MODEL_BH010.dbf';
3.使备库处于恢复模式
   alter database recover managed standby database using current logfile disconnect from session;4.去验证一下:
SQL> select name ,status from v$datafile where file#=24;
NAME                                                               STATUS
--------------------------------------------------------------------------------
/data/u01/app/datafile/MODEL_BH010.dbf     ONLINE
  
5.最后不要忘了修改 standby_file_management=AUTO,否则,后面添加的文件,都需要手工去处理。
   ALTER SYSTEM SET standby_file_management=AUTO;


DG备库没有自动同步导致数据文件放在$ORACLE_HOME/dbs/UNNAMED00024的处理

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
 楼主| 发表于 2021-9-8 01:07:38 | 只看该作者
如果是放在ASM 磁盘组 +DATA ,如下:

sql > alter database create datafile '/u01/app/oracle/product/19.12.0/db_1/dbs/UNNAMED00008' as '+data';
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-29 23:23 , Processed in 0.088018 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表