日期:2014-05-16  浏览次数:20481 次

Oracle 10g rac升级需要注意的事项
Oracle rac在生产库升级大大小小已经做过好多次了,在生产库升级不同于在测试环境下操作,在生产库上升级考验的是dba的抗压力,细心程度,RAC升级文档在网上多如牛毛,在这里我就不详细写升级步骤,只写需要注意的地方:
1、详细阅读升级介质中的read me,尤其需要注意升级前需要的操作系统补丁,比如操作系统文件集版本是否过低?是否需要升级?操作系统补丁是否需要打?升级过程出现80%的错误是准备工作不足,
2、备份终于一切,考虑到生产系统的重要性,在升级过程任何一个环节出错,必须能够保证做到回退。升级之前备份crs,rdbms,ocr,vot crs相关启动文件。在数据库大小可以承受,空间满足的的话,升级之前甚至备份数据文件。如数据库过大或者空间不满足,升级之前建议创建restore point,万一升级过程刷数据字典出现问题,可以做到回退。
3、检查oracle用户等效性连接,如ssh或者rsh
4、升级之前备份无效对象表格,最好备份dba_objects表格,可以和升级之后进行无效对象比较
5、升级之前询问客户是否有第三方应用在跑,如CA备份软件,曾经遇到Oracle全部关闭,但相关文件无法覆盖,其原因就在于有第三方软件不停调用Oracle库。
6、升级期间注释主机crontab调用,ps -ef|grep oracle确定没有oracle相关进程,同时用slibclean清除unused modules
7、确保你的笔记本连接到生产机,网络稳定,网络丢包害死人。如果允许最好用vnc
8、冷静,仔细,升级过程中不建议开多个标签窗口,一台主机一般建议开2个窗口,窗口一用于执行相关命令,窗口二用于查看相关升级日志。
9、跟客户讲清楚,本次升级宕机窗口,这样就不会问你还要多久才能升好,在条件允许的情况下,尽量申请多的宕机窗口。比如,刷数据字典一般情况下40分钟左右,就申请40分钟宕机窗口,万一中间出现状况,自己就没后路了。在预定的宕机窗口下完成任务,客户会感觉良好。提前完成任务,客户会感觉棒极了。超过宕机窗口,带来的却是客户的抱怨,怀疑,否定!
10、在oracle环境变量中添加如下变量,可以较清楚的知道当前路径,登陆用户,Oraclesid等信息
PS1=$LOGNAME"."'$ORACLE_SID'"@"`hostname`":"'$PWD'"$"
export PS1
11、条件允许的话,尽可能内外网同时上。

暂时这么多,欢迎补充讨论。