ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [笔记]RAC上改变redo logfile大小

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

原创 Linux操作系统 作者:lastwinner 时间:2009-02-19 00:38:00 16777215 删除 编辑

目的:记录昨天在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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-12

  • 博文量
    223
  • 访问量
    2812780