给Oracle打补丁

今天QQ群里面有网友问到在建库前还是建库后打补丁更好,这个问题还真答不上来,接触Oracle以来还没给Oracle打过补丁呢,一直不敢试,怕把网站弄崩溃了搞出麻烦,记得上次给Solaris操作系统打补丁,一不小心给打到无法启动,花了一个通宵重装系统恢复应用,好惨,之后就不敢乱给系统打补丁了。

     网站系统是不敢乱试了,于是拿自己的机器做试验,原来安装的是Oracle 10g 10.2.0.1,上Metalink查到最新版本的Patchset是10.2.0.2,下载下来解压,查看Readme.html文件,学习安装方法,有如下这些步骤:

1、shutdown database,stop listener,关闭Oracle相关程序

2、启动patchset里面的安装程序,升级Oracle系统软件

3、调整shared_pool_size和java_pool_size参数到150M以上,以便后面升级数据字典的过程能顺利快速地完成

4、用startup migrate或者startup upgrade命令启动数据库,运行@%ORACLE_HOME%\rdbms\admin\catupgrd.sql升级脚本升级数据字典,在这个步骤上面,我的电脑运行了37分钟,若在第3个步骤中没调好参数导致这个步骤升级过程失败,可以使用@%ORACLE_HOME%\rdbms\admin\catdwgrd.sql降级脚本将数据字典还原到原始状态,然后重新运行升级脚本

5、重新启动数据库,运行@%ORACLE_HOME%\rdbms\admin\utlrp.sql将步骤4中被置为无效的对象重编译,使之有效

6、根据需要将shared_pool_size和java_pool_size调回合适的大小,至此,升级过程完成,sql>select banner from v$version;查看版本为10.2.0.2

     以上是已建库的升级过程,新安装的数据库可以先不建库,安装完软件,打好补丁后再建库,这样可以省去更新数据字典的过程,节省时间,因此那位网友的问题的答案是建库前打补丁更好

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13165828/viewspace-605329/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13165828/viewspace-605329/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值