暂无图片
DataGuard备库端如何删除active的standby log
我来答
分享
HunterHuang
2019-12-22
DataGuard备库端如何删除active的standby log

DataGuard环境,一般会在备库端创建standby log,我创建了4组 standby log, group# 4,5,6,7
但是我现在想调整standby所在的磁盘目录,比如之间我建在了/u01/oracle/oradata/oraprod, 现在我想把standby log所在的目录调整到/u01/oracle/oradata
我的4组standby log,只有group# 4是active的,其余的都是UNASSIGNED, 我在新的磁盘下添加了group 8,9,10,11 , 然后想删除原来的4,5,6,7,我发现5,6,7都可以删除,但是group 4因为状态是active(select * from v$standby_log),无法删除,这个standby log也不会切换到其他的group去,在主库切日志也不会变,active的还是group 4
我尝试了给group 4添加一个新的member到新目录,然后删除老的member的方式,也是不行的
请问我怎样才能删除group 4 呢?或者其他的调整standby log所在目录的方法
谢谢1.png2.png

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
HunterHuang
升级问题到: 潜在风险
暂无图片 评论
暂无图片 有用 0
章芋文

取消备库的日志应用进程,再试试。

暂无图片 评论
暂无图片 有用 0
HunterHuang

取消了也删除不了的,一样报错

暂无图片 评论
暂无图片 有用 0
章芋文

取消之后先clear

alter database clear logfile group 4; alter database drop standby logfile group 4; alter database add standby logfile group 4 'xxx.redo';
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏