Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5600709
  • 博文数量: 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-19 19:42:50

接上篇,副节点升级成功之后,剩下来要解决一些小问题。
 
首先,要将副节点的数据库关闭再重新打开,看是否能够正常启动。果不其然,问题接踵而至了。在启动数据库的时候,数据库报错,称无法打开参数文件“/home/db/oracle/10g/dbs/initstorm1.ora”。无法打开参数文件,就无法分配SGA/PGA等内存区,无法分配内存区,自然无法启动数据库。
解决方法:将initstorm1更名为initstorm2。这个问题的发生是因为远程复制主目录的时候将主节点的参数文件原封不动的拷贝了过来,副节点启动数据库的时候因为找不到对应参数文件所以导致启动故障。
 
其次,监听无法启动,就算单独通过命令对监听进行启动也无效
[storm02@/home/db/oracle/crs/bin]#./crs_start ora.storm02.LISTENER_STORM02.lsnr
究其原因,和数据库无法打开故障类似,就是错误的用到了主节点的监听文件以及tnsnames.ora,通过命令去启动监听,但又找不到与之对应的监听文件,自然无法启动了。解决办法有二,一是修改listener.ora文件,这样比较麻烦一点;第二个办法是直接将升级失败后备份的ORACLE安装目录中副节点的监听文件listener.ora原封不动的拷贝过来。虽然数据库升级失败,但不影响监听文件。再次通过“crs_start”命令来启动监听,这次就成功了。
 
副节点所需要启动的所有进程(数据库、crs)启动完毕,下面要启动主节点的crs进程以及数据库:
[storm01@/home/db/oracle/crs/bin]#./crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly
三分钟后进行查看,主节点上crs进程以及数据库也已经启动完毕,这样,整个ORACLE RAC升级过程完毕,剩下的只是验收过程:
 
1,任选一个节点验证RAC状态是否正常:
 
2,在主、副节点上验证数据库版本是否正确:
$ sqlplus " / as sysdba"                                                                                       
SQL*Plus: Release 10.2.0.4.0 - Production on Tue Aug 18 16:19:30 2009
Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
 
3,在主、副节点上验证clusterware版本是否正确:
[storm01@/home/db/oracle/crs/bin]#./crsctl query crs softwareversion
CRS software version on node [storm01] is [10.2.0.4.0]
[storm02@/home/db/oracle/crs/bin]#./crsctl query crs softwareversion
CRS software version on node [storm02] is [10.2.0.4.0]
 
4,远程访问是否OK:
$ sqlplus
SQL*Plus: Release 10.2.0.4.0 - Production on Tue Aug 18 4:05:43 2009
Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
所有验证OK之后,此次工作宣告结束。
阅读(2220) | 评论(4) | 转发(0) |
给主人留下些什么吧!~~

penguinstorm2009-10-29 14:44:09

to 本站网友: ……过奖了!

chinaunix网友2009-10-28 23:59:54

拜读大作,前辈高人哪!!!

penguinstorm2009-08-24 13:38:15

to 五“宅”一生: 我也是这样想的,联系一下RAC下从非归档模式修改到归档模式,我认为数据库升级也是类似的才对。当时参考了一下网上一个linux环境下10.2.0.3到10.2.0.4的升级过程,也可能自己没看清楚。不过这样做一次,下次就有经验了。

chinaunix网友2009-08-23 17:07:15

rac虽然是两个节点,但是库只是一个,所以升级库(运行库升级脚本)时,在主节点升级一遍后就可以了。我想不用把主库的数据库软件复制到备库,在备用节点上用升级包升级一次数据库软件应该就可以了。