2014-07-11 BaoXinjian
一、摘要
在使用oracle ebs时,使用中文会更好的理解整个ebs流程,一下介绍oracle r12中文补丁的方式
1. 如果你的系统除了支持英语外,还支持其他语言,比如中文,那你在下载补丁的时候除了下载Generic Platform版本外,还要确认有没有其他语言的版本,比如ZHS版本。如果有的话也要下载。
2. EBS的补丁不像数据库的补丁那样可以回滚,一旦失败就很麻烦。所以打补丁前一定要细看readme文件,确认补丁所需的前提条件都满足。
3. 要记录和对比打补丁前后APPS Schema下的无效对象。如果因为补丁引起新的无效对象,则视为补丁失败。
4. 对于补丁失败,一般能做的就是开TAR,要求ORACLE解决。
5. 打任何Patch之前都要设置为维护模式,注意打完补丁之后要记得切换回来!
二、案例
Step1. 启用维护模式
启动环境变量命令窗口,输入adadmin,根据需要进行输入(除了需输入system的密码manager外),一路默认即进入"AD Administrator main menu",选择"5: change maintenance mode",再选择"enable maintence mode",就切换到维护模式之下了,然后退出AD维护工具。
Step2. 使用adpatch打8576725补丁
进入环境变量命令窗口后,输入adpatch,和adadmin一样,除了需输入system的密码manager外,一路默认后,系统提示输入补丁所在的路径和driver文件,分别输入:
补丁路径 -> F:\p8576725_12.1.0_R12_GENERIC\8576725
补丁文件 -> u8576725.drv
系统提示输入需要使用几个worker执行打补丁任务,oracle推荐是cpu数量的2-4倍,如我们的cpu数量为8,oracle建议16-32,我选择了16。然后就开始安装该补丁了。
默认打补丁的日志名称为adpatch.log。为方便起见,在adpatch的输入中,修改日志名称。
Step3. 安装中文补丁包6678700_ZHS
Step3.1 在License Manager里注册中文
- (1)用SYSADMIN登陆EBS,在system administrator或system administration中
- (2)选择License Manager,然后点击Languages
- (3)在“Select languages to license”表里,点取Simplified Chinese,点击Next
- (4)在“Select new Base Language”里,直接点击Next(不要使用中文作为base language,会有麻烦)
- (5)在总结性画面里看到如下设置,点击Submit
Step3.2 在ADADMIN里管理多语言表功能
- (1)在环境变量命令窗口中,输入adadmin
- (2)选择"4. maintain applications database entities menu"
- (3)选择"3. maintain multi_lingual tables"
- (4)系统将开始相关多语言表功能的编译直至完成。
Step3.3 运行adpatch
打6678700_ZHS中文补丁包和打其他补丁一样。
- (1)关闭应用层
- (2)adadmin启用维护模式
- (3)在环境变量命令窗口中,输入adpatch
- (4)系统提示输入补丁所在的路径和driver文件:F:\stage12\6678700_ZHS u6678700.drv
- (5)输入worker数量,系统将开始中文语言补丁的安装过程。
- (6)安装完毕后,退出维护模式Disable Maintenance Mode。
- (7)启动应用层
Step3.4 补丁安装过程中的异常处理
- (1)补丁安装过程中,如果遇到停机或退出维护模式,重新进入adpatch时,系统会询问是否继续进行之前中断的补丁安装过程。
- (2)中途如果出现worker失败导致安装中断,可以另外打开环境变量命令窗口,运行adctrl工具,可以查看worker的状态,然后fix失败的worker,restart worker来解决问题。
- (3)一般步骤:数字1查看worker状态;数字3输入failed worker的worker号,使之quit;数字2输入failed worker的worker号,使之restart。
- (4)如果遇到始终无法解决的问题,选择隐含项8,skip当前job,让worker继续工作。作为一个dba,不应该使用隐含项8
********************作者: 鲍新建********************
参考: http://hi.baidu.com/dba_hui/item/9c736d0f8411bd9803ce1b03
DBA_Oracle Erp R12中文补丁安装升级(案例)