当前位置:首页 > ORACLE EBS补丁程序8576847详细步骤
所有的操作都必须在appldev用户下执行(applmgr账户操作---applmgr为OS后台应用部分的管理账户,应用管理账户)
过程中需要apps和system的账户密码: apps------默认为apps system ---默认为manager
1. 从metlaink(现在叫support.oracle.com,需要购买ORACLE的服务才有账户权限)上
下载对应的patch,本次以8576847举例。
2. 仔细阅读zip中的readme文件(一般有两个,以txt和html结尾,内容一样的),根据
readme要求的步骤做。
3. 通过FTP上传到指定的目录并解压(解压过程中确认每个文件都完整,查看是否出现
错误)
注意在bin的模式下上传,假如用appldev之外的用户上传,上传之后文件属性还需要更改为appldev,以免在应用过程中出现权限的问题。 解压之后会产生8576847文件夹。
4. 停止应用(停并发管理器就可以,但一般建议停应用) su – appldev
cd $INST_TOP/admin/scripts
./adstpall.sh apps/密码 默认为apps
ps –ef|grep appldev ----确认appldev所有进程都已经退出。主要确认FNDLIBR进程是否退出
大约5分钟后没有退出,则kill掉,建议等待正常退出。
5. 使用adadmin开启维护模式
adadmin
?????? ??????
根据提示输入相应信息
选择“5.Change Maintenance Mode”----“1. Enable Maintenance Mode” 开启维护模式
6. 使用adpatch应用补丁(先应用英文,再应用中文的,不能颠倒顺序) 解压patch的zip文件 cd 8576847
adpatch ?????? ??????
是否应用该patch,回答yes;否则就是no
Enter the number of parallel workers [16] : 6 ---打开 works数目建议不要使用默认数目,除非服务器性能很高。
根据提示输入信息,其间会用到apps和system密码---错误3次会自动锁定该账户(解锁:alter user 被锁的账户 account unlock,需要有DBA的权限才可以解锁这个账户,可以通过用oradev,执行 plsql /nolog conn /as sysdba
alter user 被锁的账户 account unlock)
应用完毕之后会有一个日志文件,查看日文是否有报错,默认为adpatch.log,建议更改为u8576847.log
应用完英文补丁后,可以接着直接应用中文补丁: cd 8576847_ZHS
adpatch ?????? ??????
根据提示输入信息(查看日志是否存在错误)
7. 使用adadmin关闭维护模式 adadmin
?????? ??????
根据提示输入相应信息
选择“5.Change Maintenance Mode”----“2. Disable Maintenance Mode” 关闭维护模式
8. 验证补丁是否已经应用
? 文件的更新(包括fmb,pll,pls,class),命令:
strings –a filename |grep ‘$Header’ filename前面可以带上路径 ? 查看DB中的对象,如
select * from ad_bugs where bug_number =‘8576847’; 或者查看
select * from ad_applied_patches where patch_name =‘8576847’;
建议查看ad_bugs这个视图。
? OAF界面查看
Applications Dashboard---(Navigate to)Applied Patches----选择go
9. 补充
一些复杂的patch,会有很多的前提步骤,比如前提的patch,前提一些adadmin维护步骤,都需要一步一步完成,不能中间出现跳跃、省略的步骤。
10. 启动应用
cd $INST_TOP/admin/scripts ./adstrtal.sh apps/密码
11. 验证系统是否正常(可以简单随便提交一个小的请求,如:有效用户,是否可以正常完
成);验证问题是否得到解决。
12. 注意
1) 注意顺序,停应用—开维护模式—应用英文patch---应用中文patch(如果有的话)---检查相关文件是否更新(有时没有的)--关闭维护模式---启动应用---前台登陆登陆尝试提交一个小的并发请求,简单验证系统是否可用----测试文件是否得到解决 2) 在应用patch之间一定要仔细阅读readme文件
3) 有些patch应用之后,还需要做一些额外的步骤,如重新生成form,pll,jar,这些步骤
都会在readme或者note文档中会提到。
4) 如果应用family级的patch,在应用完之后,问题得到解决也不能马上应用到正式环境
中,需要测试其他功能模块是否没有受到影响。
5) 在应用过程中出现问题,打开另外一个telnet窗口,可以查看adpatch.log(默认)日志文
件,待问题解决,可以重新打或者接着打(视情况而定)。
共分享92篇相关文档