Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

26

积分

0

好友

5

主题
1#
发表于 2012-12-4 14:12:11 | 查看: 3667| 回复: 2
本帖最后由 Jer0n 于 2012-12-4 14:10 编辑

环境: AIX HA
Primary node 1: AIX 6.0 + Oracle 11.2.0.2
Standby node 2: AIX 6.0 + Oracle 11.2.0.2
问题: 安装CPUOct2012安全补丁。刘兄,请帮我看看这个过程有没有什么问题? Production的库,所以谨慎点,谢谢。

安装思路: 节点1上升级数据库软件,节点1上升级数据字典,节点1上验证patch,节点2上升级数据库软件,切换HA数据库服务到节点2,节点2上验证patch,切换HA数据库服务回节点1。
安装准备: 备份数据库(关机冷备)
                节点1:备份目录$ORACLE_HOME
                节点1:备份目录Oracle Inventory
                节点2:备份目录$ORACLE_HOME
                节点2:备份目录Oracle Inventory
安装过程:       
                1,关闭2个节点的数据库服务与监听
                2,节点1:检查设置环境变量$ORACLE_HOME,$ORACLE_SID,$ORACLE_HOSTNAME,$PATH
                3,节点1:更新Opatch为最新版本
                4,节点1:检查即将安装的patch与现有patch之间的冲突
                5,节点1:安装patch:opatch apply
                6,节点1:验证patch:opatch lsinventory,至此节点1数据库软件升级完成
                7,节点1:启动监听,启动数据库
                8,节点1:更新数据字典
                9,节点1:验证patch:查看数据库版本更新视图registry$history,至此数据库patch在节点1上升级完成
              10,节点2:检查设置环境变量$ORACLE_HOME,$ORACLE_SID,$ORACLE_HOSTNAME,$PATH
              11,节点2:更新Opatch为最新版本
              12,节点2:检查即将安装的patch与现有patch之间的冲突
              13,节点2:安装patch:opatch apply
              14,节点2:验证patch:opatch lsinventory,至此节点2数据库软件升级完成
              15,检查节点1,节点2的数据库软件补丁,确保两者的数据库软件已经完全一致
              16,UNIX管理员切换AIX HA服务,将数据库服务切换到节点2,切换成功
              17,节点2:验证patch:查看数据库版本更新视图registry$history,确保与节点1的结果一致
              18,UNIX管理员切换AIX HA服务,将数据库服务切换到节点1,切换成功, 至此数据库patch在节点1和节点2上升级完成
回退方案:       
                1,如果在安装完成patch后,在节点1上发现该patch存在问题,可以进行patch卸载,Oracle对patch rollback 提供完整过程,与上述安装过程相反。
                     同时,对节点2的数据库软件进行rollback。
                2,如果在节点1和节点2的安装过程中,出现文件级别的安装失败,甚至服务器宕机等突发事件,可以使用备份的$ORACLE_HOME,Oracle Inventory目录进行恢复。
                3,如果在节点1上更新数据字典和编译无效对象时出现宕机等中断,可以进行重新运行上述脚本程序,如果出现数据库出现崩溃,则启用数据库全备与目录备份进行完全恢复。
2#
发表于 2012-12-4 14:50:30
你说的 Standby node 2: AIX 6.0 + Oracle 11.2.0.2  , 是RAC的另一个节点呢 还是说HA的另一节点呢 还是Data Guard standby呢?

如果仅仅是HA那么 就是给一个DB 升级字典(需要downtime)和 2套Oracle software打CPU的过程。

如果是RAC对于CPU补丁本身可以滚动升级rolling upgrade。

你的步骤就 第七部分而言 “节点1:启动监听,启动数据库” 不需要 启动监听, 建议升级完字典后再启动监听。

回复 只看该作者 道具 举报

3#
发表于 2012-12-4 15:08:34
谢谢!Standby node仅仅是HA而已,不是RAC,也是不是DG。由于数据库实例当前运行在节点1上,那么只需要在节点1上将Oracle软件+数据字典升级,在2节点上仅对Oracle软件升级。另外监听保持关闭状态,直至整个补丁过程结束后再开启。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-6-2 13:53 , Processed in 0.046920 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569