Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5724236
  • 博文数量: 745
  • 博客积分: 10075
  • 博客等级: 上将
  • 技术积分: 7716
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-29 12:09
文章分类

全部博文(745)

文章存档

2019年(1)

2016年(1)

2010年(31)

2009年(88)

2008年(129)

2007年(155)

2006年(197)

2005年(143)

分类: Oracle

2009-08-05 19:14:24

双节点RAC下将数据库从非归档模式更改到归档模式,比单实例从非归档模式更改到归档模式稍微复杂一些,涉及到对参数文件中个别参数的修改。下面献上具体步骤:
1,以exp方式在线备份数据库到指定位置;
2,观察当前数据库是以服务器参数文件(spfile)方式启动还是以参数文件(pfile)方式启动:
SQL> show parameter spfile;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      /home/db/oracle/10g/dbs/spfile
                                                 XXXX.ora
value后有内容,说明数据库以服务器参数文件方式启动,这里的spfile文件对应的裸设备为/dev/vgdata/rspfile(通过查看/home/db/oracle/10g/dbs/initSID.ora文件内容获得);
3,关闭所有实例(shutdown immediate);
4,任意选取一个实例,创建参数文件到指定路径:
SQL>create pfile='/home/db/oracle/pfile.ora' from spfile;
5,修改pfile.ora文件,添加参数cluster_database=false;
6,以修改之后的参数文件按nomount方式启动数据库:
SQL>startup nomount pfile='/home/db/oracle/pfile.ora';
7,使数据库以exclusive方式启动:
SQL>alter database mount exclusive;
8,改变归档模式:
SQL>alter database archivelog;
9,将pfile参数中的cluster_database重新更改为“true”;
10,更新服务器参数文件:
SQL>create spfile from pfile='/home/db/oracle/pfile.ora';
11,关闭数据库实例;
SQL>shutdowm immediate;
12,分别在两个节点上启动数据库:
SQL>startup;
SQL>startup;
13,在两个节点上分别检查归档模式是否更改成功:
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /home/db/oracle/10g/dbs/arch
Oldest online log sequence     489
Next log sequence to archive   491
Current log sequence           491
完成。
阅读(2178) | 评论(2) | 转发(1) |
给主人留下些什么吧!~~

penguinstorm2009-08-09 12:28:30

to 五“宅”一生: 我还不知道能这样,多谢兄弟了!

chinaunix网友2009-08-08 21:24:27

如果是10g r2的话就不用设置cluster_database=false了。直接在一个节点上更改生效后启动第二个节点就行。