Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44735
  • 博文数量: 28
  • 博客积分: 1080
  • 博客等级: 少尉
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-12 10:38
文章分类

全部博文(28)

文章存档

2011年(1)

2009年(27)

我的朋友

分类: Oracle

2009-07-10 16:13:36

文件: Oracle10g RAC归档模式的修改.rar
大小: 103KB
下载: 下载
Oracle 10g RAC归档(Archivelog)模式的修改

现在有两个节点的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

此时修改完毕即可关闭归档。

 
---The End!
阅读(1984) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~