Chinaunix首页 | 论坛 | 博客
  • 博客访问: 892008
  • 博文数量: 101
  • 博客积分: 2256
  • 博客等级: 大尉
  • 技术积分: 1481
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-19 17:52
文章存档

2017年(1)

2013年(2)

2012年(25)

2011年(73)

分类: Oracle

2011-06-30 00:11:39

1.    oracle10.2.0.3安装完毕后,关闭所有的相关服务,其中所有的数据库服务;Distributed Transaction Coordinator服务;

2.    运行升级文件的setup.exe,如果不关闭Distributed Transaction Coordinator服务,这一步可能会报错;

3.    升级数据库字典:

启动所有关闭的服务

然后执行          

conn / as sysdba

startup upgrade

@$ORACLE_HOME/rdbms/admin/catupgrd.sql(这一步可能要1个小时)

@$ORACLE_HOME/rdbms/admin/catalog.sql(执行这一步,可能要重新连接,先用exit退出,然后sqlplus /nolog;   然后conn / as sysdba;  然后执行这条语句)

@$ORACLE_HOME/rdbms/admin/prvtcr.plb(这一步本来不需要,但是如果你安装了很多的组件,应该要执行一下,否则第四步可能要报错;)

4.    conn / as sysdba

shutdown immediate;(关闭升级状态下的数据库;)

startup;(启动数据库)

编译无效对象:$ORACLE_HOME/rdbms/admin/utlrp.sql

5.    查看无效对象:SELECT count(*) FROM dba_objects WHERE status='INVALID';

如果查询结果为0,就说明是已经成功升级了。

现在就可以正常的用数据库了。

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