ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 给Oracle打补丁

给Oracle打补丁

原创 Linux操作系统 作者:fengjin821 时间:2009-06-06 16:01:30 0 删除 编辑

今天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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-04-29

  • 博文量
    191
  • 访问量
    505213