升级oracle 10g 10.2.0.0到更高版本的步骤

 

SPOOL d:\oracle\product\10.2.0\upgrade.log

>@d:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catupgrd.sql

SPOOL off

检查升级后各组件状态

@d:\oracle\product\10.2.0\db_1\rdbms\admin\utlu102s.sql

 运行脚本utlrp.sql编译所有invaild的对象

SQL>@d:\oracle\product\10.2.0\db_1\rdbms\admin/utlrp.sql 

 

执行完毕后执行查询所有重新编译错误

SQL> select * from utl_recomp_errors;

或者

select object_name from dba_objects where status=’INVALID’;

 

SQL> SELECT count(*) FROM dba_objects WHERE status=’INVALID’;

如果结果显示为“0”,表示升级成功。如果大于0,则重新运行catupgrd.sql脚本,直至没有无效对象。

 

执行检查:

SQL> select name from v$database确认ORACLE_SID正确,为oral

SQL> show user确认当前使用者为SYS

SQL> select tablespace_name, bytes from dba_data_files对系统表空间大小进行确认。

SQL> @f:\oracle\product\10.2.0\db_1/rdbms/admin/catalog.sql 创建字典

 

检查tempfile

select name from v$tempfile

 

SQL>shutdown immediate

SQL>startup

数据库启动成功

重启监听器,升级成功。


当前日志信息