分类: Oracle
2009-07-10 16:13:36
Oracle 10g RAC归档(Archivelog)模式的修改
文件:
Oracle10g RAC归档模式的修改.rar
大小:
103KB
下载:
下载
现在有两个节点的RAC,处于非归档模式,将其修改设置为归档模式。
在rac下,更改归档模式不像单机或主/备模式下那么容易更改,主要是因为cluster_database参数的缘故。通过将cluster_database参数从true改为false,可以顺利用更改单机归档模式的方式来更改归档设置。更改完毕后,再将cluster_database参数改回true即可。至于归档日志,可以通过nfs共享来保存两边共有的归档日志,当然也可以用rman直接各自备各个节点的归档日志,当需要恢复时,再将归档日志合并即可。
1. 在两个节点上检查两节点状态,所有的状态均为ONLINE
2. 检查数据库归档模式,是处于归档模式还是处于非归档模式。只需要在一个节点上检查就可以。
红色圈内表明RAC处于非归档模式
3. 查看参数cluster_database
4. 修改cluster_database参数,只需在一个节点上执行,这里在第一个节点rac1上执行,修改之后,再次进行查看,发现cluster_database值还没有更改过来,因为数据库没有重启,所以更改还没有生效。
5. 关闭数据库,需要在两个节点上执行以下操作。
6. 修改为归档模式,必须等第5步全部做完才能进行下面操作。此步操作只需在一个节点上执行即可,这里在第一个节点rac1上执行。
7. 查看cluster_database参数值
发现cluster_database参数值已经由TRUE变为FALSE了,因为重启数据库了,所以这个修改生效了。
8. 查看归档模式
说明已经更改为归档模式了,但是cluster_database参数值变为FALSE了,我们需要把这个参数值改回到TRUE。
9. 修改cluster_database参数值为TRUE,此步只需在一个节点上执行,这里在节点rac1上执行。
10. 关闭数据库(因为第二个节点已经执行了下面的命令,所以这里只需在第一个节点执行)
11. 启动数据库,需要在所有节点上执行。
12. 查看归档状态以及参数cluter_database值
到此,RAC非归档到归档模式修改完毕!
附:以下给出关闭自动归档步骤:
Alter system set log_archive_start=false scope=spfile
参看参数
SQL> show parameter cluster_database
NAME TYPE VALUE
------------------------------------------------------------------
cluster_database boolean TRUE
cluster_database_instances integer 2
在一台主机上执行:
alter system set cluster_database=false scope=spfile sid='*';
在两台主机上执行:
shutdown immediate
在一台主机上执行:
startup mount(必需要等2台机器同时shutdown完毕即可)
alter database noarchivelog;
alter database open;
alter system set cluster_database=true scope=spfile sid='*';
shutdown immediate;
在两台主机上执行:
Startup
此时修改完毕即可关闭归档。