Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5604839
  • 博文数量: 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 17:50:20

主节点数据库升级完毕,下面进入到副节点数据库的升级过程。
 
1,在主节点crs进程停止的情况下,启动副节点crs进程:
[storm02@/home/db/oracle/crs/bin]#./crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly
 
在这之后,副节点上10.2.0.3版本数据库会随crs进程一起启动,切记将数据库停掉。
 
2,将数据库启动到nomount状态:
SQL> startup nomount;
ORACLE instance started.
Total System Global Area 2.7263E+10 bytes
Fixed Size                  2193176 bytes
Variable Size            2761787624 bytes
Database Buffers         2.4495E+10 bytes
Redo Buffers                4259840 bytes
 
3,修改参数并停库:
SQL> alter system set cluster_database=false scope=spfile;
System altered.
SQL> shutdown immediate;
ORA-01507: database not mounted

ORACLE instance shut down.
 
4,启动到升级模式下:

SQL> startup upgrade;
ORACLE instance started.

Total System Global Area 2.7263E+10 bytes
Fixed Size                  2193176 bytes
Variable Size            2761787624 bytes
Database Buffers         2.4495E+10 bytes
Redo Buffers                4259840 bytes
Database mounted.
Database opened.

到此为止,前面的步骤看着和主节点上升级数据库的时候一模一样,但是不幸的情况发生了,在运行脚本“/home/db/oracle/10g/rdbms/admin/catupgrd.sql”对数据库进行升级的时候,系统报错发生,然后不停的显示“不再连接到数据库”这样的错误,升级无法进行下去。

这时已经凌晨三点,有点着急,如果完不成的话,将严重影响明天项目组的进度,所以今晚务必把这个问题给解决掉。在网上查了很多类似的报错信息,只有一、两篇给出解决办法,让删除几个触发器,但实际又不是在数据库升级的时候所发生的。试过这个方法,但升级的时候仍然报同样的错误。

一边是升级完好的实例,一边是升级失败的实例,面对这样的情况有点发怵。很想从头再来一遍,但是时间肯定是不允许的了。如果重新恢复到升级前状态,再重复操作一遍,谁能保证又不遇到同样的问题?所以这种方法肯定是行不通的了。这时人虽然已经处于非常困倦的状态,但还是需要冷静下来想想可能的解决方案。

终于,大约半小时后,心里面想到一个比较行之有效的办法,如果这个办法行得通,那后面的工作便轻松加愉快了。欲知后事如何,且听下回分解。

 
阅读(1867) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

penguinstorm2010-01-06 20:27:03

to 本站网友: 说得是,当时对RAC数据库升级还不是很了解,现在了解了:)

chinaunix网友2010-01-06 17:22:24

你前面不是已经做了DB upgrade了么,干嘛跑另一个节点再做一次,当然会有问题了