ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle 数据库升级遇到的几个问题

oracle 数据库升级遇到的几个问题

原创 Linux操作系统 作者:JumFlow 时间:2011-10-27 17:54:22 0 删除 编辑
今天做了一个数据库的升级测试,开始以为升级应该比较简单事,但今天还是遇到了几个小问题。 觉得很有必要记录下来,以便以后不在遇到此类问题。


升级版本: oracle database 10.2.0.1   ---> 10.2.0.4   (not rac) 
OS平台:   Enterprise Linux Server release 5.4
OS 内核版本 :2.6.18-164.el5


接下来说说我升级的步骤 : 
1. 首先检查 操作系统 和 old version 的数据库的状态  
2. 关闭数据库和一些其他相关的进程
3. 备份数据库和数据库软件
4. 准备升级包, 和相关的配置 (采用的 silent 方式 )
5. 升级数据库软件
6. 查看相关升级的 日志,确定是否升级成功
7. 升级数据库
8. 修改一些相关配置
9. 检查是否升级成功

具体的操作过程就补详细写了,说下今天遇到的几个问题:
1. 首先是在配置 patchset.rsp 时,有几个参数是要必须注意的
   1) 凡是文件中的键标有 的,都是必须要配置的
   2) 对 ORACLE_HOME_NAME 这个参数的值必须要 旧版本的一致,如果不样的话将会出现相关的错误,并且安装将abort。要是你不知道原来的 ORACLE_HOME_NAME 怎么办呢? 不要紧,这个可以在你 $ORACLE_BASE/oraInventory/ContentsXML/inventory.xml 文件中找到。 
   3) FROM_LOCATION 这个参数是要你指明products.xml 文件所在的位置,其实这个文件就是patch包里,这个文件是在$PWD/Disk1/stage/products.xml 
    4)最后一个就要注意一些不是直接和oracle数据库相关的进程的关闭,有的时候以为关闭了数据库和listener了就完全关闭了数据库。这种看法在是错误的,比如在RAC中就不行了或者是ASM 管理中也是行不通的 。 比如,如果你使用的 asm 管理的数据库文件时,有一个进程很容易被呼约掉, $ORACLE_HOME/bin/ocssd.bin。进程主要是ORACLE和asm之间同步用的。要结束它,就要以root 身份$ORACLE_HOME/bin/localconfig delete 这个操作。


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

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

注册时间:2011-03-03

  • 博文量
    72
  • 访问量
    198765