[笔记]RAC上改变redo logfile大小

目的:记录昨天在RAC数据库上更该redo logfile大小的步骤,以供以后参考

起因:集成将我做的存储规划看错,将redo logfile设大了,我要改小之。

关键点:
a) redo可以之用已分配的lv上的部分空间
b) redo以组(group)为单位,一组内可有多个成员(member)
c) redo logfile至少要两组

操作命令:
a)
ALTER DATABASE ADD LOGFILE GROUP 3 ('$HOME/ORADATA/u01/log3a.rdo','$HOME/ORADATA/u02/log3b.rdo') SIZE 1M;

b)
ALTER DATABASE ADD LOGFILE MEMBER
'$HOME/ORADATA/u04/log1c.rdo' TO GROUP 1,
'$HOME/ORADATA/u04/log2c.rdo' TO GROUP 2;

c)
ALTER DATABASE DROP LOGFILE GROUP 3;

d)
ALTER DATABASE DROP LOGFILE MEMBER '$HOME/ORADATA/u04/log3c.rdo';

e)
alter system switch logfile;

环境:
AIX 5L 5.3 + Oracle 10.2.0.4
redo有6组,每组2个成员

过程简记:
很顺利用a)/c)/e)完成了四个日志组的大小变更,但剩余两个怎么都无法删除
仔细一看错误信息,哦,删除其中一个说是当前日志无法删除,删除另外一个说这将导致实例2上的redo少于2个。这下深刻理解了redo logfile至少两组原来是针对实例而不是数据库而言的

幸好每组有俩成员,于是我用d)将之分裂,注意,是在实例2上进行操作的
然后用a)创建新的group,接着来e),最后drop掉size大的group,用a)创建同样group号的group,然后删除刚才分裂出去的成员,用b)添加回来,即可

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29867/viewspace-555602/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29867/viewspace-555602/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值