1,安装9204 oracle software from oracle website.
2,apply patchset to 9208.
3.当时因为要跨版本升级到10204,所以根据metalink文档,先要安装10201 oracle software,在安装10201时,会提示让你dbua升级oracle 9208数据库. ---当时提示运行catulgrd.sql(在作upgrade之前),我没有管
4,作以前升级(利用oracle 10.2.0.1 dbua upgrade 9208相当慢),要花时几个小时
5,然后apply 10204的patchset到,10204. --在这个过程中要查询是oracle及lsnrctl是否启动.然关闭它们
6,以上过程中会运行一些小型的脚本.请注意下
7,在升级到10204时,会报如下错误:
ORA-01092: ORACLE 实例终止。强制断开连接 ORA-00704: bootstrap process failure 问题的处理
(在alert中查看到的),提示以upgrade启动数据库
sqlplus '/as sysdba'
SQL> STARTUP UPGRADE
SQL> SPOOL patch.log
SQL> @?/rdbms/admin/catupgrd.sql ---这个脚本相当慢相当大
SQL> SPOOL OFF
SQL>@?/rdbms/admin/utlrp.sql
此时数据库可以利用normal mode startup,
create spfile from pfile='';
shutdown immediate
startup; --ok
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9240380/viewspace-611658/ ,如需转载,请注明出处,否则将追究法律责任。