Oracle 10g RAC 添加日志组和成员以及删除日志成员(二)

2014-11-24 18:32:35 · 作者: · 浏览: 4
9 26-9月 -12


4 2 45 52428800 1 NO INACTIVE 449721526-9月 -12


5 1 88 104857600 2 NO CURRENT 4495802 26-9月 -12


6 2 44 104857600 3 NO INACTIVE 4497190 26-9月 -12



已选择6行。



SQL> alter database droplogfile member '+DATA/myrac/onlinelog/myrac1_redolog_group6_01';



数据库已更改。


SQL> select group#,member from v$logfile where group#=6;


GROUP# MEMBER


---------- --------------------------------------------------------


6+DATA/myrac/onlinelog/myrac2_redolog_group6_02


6+DATA/myrac/onlinelog/myrac2_redolog_group6_01



已经成功删除了


下面去ASMCMD删除物理文件


ASMCMD> ls


group_1.257.772910379


group_2.258.772910389


group_3.265.772919275


group_4.266.772919281


group_5.268.795028735


group_5.269.795029891


group_6.270.795030293


group_6.271.795030355


group_6.272.795030429


myrac1_redolog_group5_01


myrac1_redolog_group5_02


myrac1_redolog_group6_01


myrac2_redolog_group6_01


myrac2_redolog_group6_02



ls –ls 可以看到 别名关联


ASMCMD> pp


commands:


--------


cd


du


find


help


ls


lsct


lsdg


mkalias


mkdir


pwd


rm


rmalias


ASMCMD> rm myrac1_redolog_group6_01


ASMCMD> ls


group_1.257.772910379


group_2.258.772910389


group_3.265.772919275


group_4.266.772919281


group_5.268.795028735


group_5.269.795029891


group_6.271.795030355


group_6.272.795030429


myrac1_redolog_group5_01


myrac1_redolog_group5_02


myrac2_redolog_group6_01


myrac2_redolog_group6_02


ASMCMD>


下面介绍关于日志一些原则:



原则:删除前必须遵守如下原则,每个实例必须至少有两个日志组;当一个组处于ACTIVE或者CURRENT的状态时不可删除;删除日志组的操作只对数据库进行更改,操作系统的文件尚未删除;当删除时适用DROP LOGFILE GROUP N语句时,此时GROUP N内的所有成员都将被删除。


ALTER DATABASE DROP LOGFILE GROUP N;


删除日志成员的原则:当你删除一个是该组中最后一个成员的时候,你不能删除此成员;当组的转台处于current的状态时,不能删除组成员;在归档模式下,必须得归档之后才能删除;删除日志组成员的操作只对数据库进行更改,操作系统的文件尚未删除


ALTER DATABASE DROP LOGFILE MEMBER '/LOCATION_DUST/REDO0N_N.LOG';