分类: Oracle
2009-08-19 17:50:20
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”对数据库进行升级的时候,系统报错发生,然后不停的显示“不再连接到数据库”这样的错误,升级无法进行下去。
这时已经凌晨三点,有点着急,如果完不成的话,将严重影响明天项目组的进度,所以今晚务必把这个问题给解决掉。在网上查了很多类似的报错信息,只有一、两篇给出解决办法,让删除几个触发器,但实际又不是在数据库升级的时候所发生的。试过这个方法,但升级的时候仍然报同样的错误。
一边是升级完好的实例,一边是升级失败的实例,面对这样的情况有点发怵。很想从头再来一遍,但是时间肯定是不允许的了。如果重新恢复到升级前状态,再重复操作一遍,谁能保证又不遇到同样的问题?所以这种方法肯定是行不通的了。这时人虽然已经处于非常困倦的状态,但还是需要冷静下来想想可能的解决方案。
终于,大约半小时后,心里面想到一个比较行之有效的办法,如果这个办法行得通,那后面的工作便轻松加愉快了。欲知后事如何,且听下回分解。