今天做了一个数据库的升级测试,开始以为升级应该比较简单事,但今天还是遇到了几个小问题。 觉得很有必要记录下来,以便以后不在遇到此类问题。
升级版本: 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博客 ” ,链接:http://blog.itpub.net/25380220/viewspace-709801/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25380220/viewspace-709801/