之前写过一篇关于Oracle Apps使用hotpatch模式打patch的文章:Oracle EBS使用adpatch工具打patch过程(hotpatch mode) 【见 http://www.linuxidc.com/Linux/2012-07/64391.htm 】,今天记录下如何使用Maintainance Mode如何来打Oracle EBS的Patch。
1. 通过SQL检查,系统是否已经打了这个Patchselect * from ad_bugs WHERE bug_number = "14037116";或者
Select * from ad_applied_patches where patch_name like "%14037116%";
2. Metalink下载patch 登陆到Metalink(https://support.oracle.com),Oracle内部用户可以使用ARU来下载。点击Patches & Updates 页签,在"Patch Search"区,输入你的Patch号,Search,找到你的Patch之后,特别注意,需要仔细查看Patch的Release,Platform/Language...以及阅读Read Me信息(看是否有需要关联下载的Patch)
然后下载Patch到本机,
3. 上传&解压打patch前,最好备份可能会被覆盖的文件。仔细阅读Readme文件。上传patch文件到服务器端的Patch目录下,然后使用unzip命令解压,eg. unzip p14037116_R12.INV.B_R12_LINUX.zip
4.Enable the Maintenance ModeUnix控制台下执行"adadmin"命令(执行过程中需要输入数据库system用户和apps用户的密码)
5. adpatch进入解压后的patch目录,执行命令:
$ adpatch运行过程中需要回答一些adpatch的问题,比如
APPL_TOP目录是否正确
指定adpatch日志的名称,默认为adpatch.log
Instance名称是否正确
...
adpatch运行完之后,如果没有看到“
autopatch is complete”样式的消息,那说明你的patch没有打成功adpatch的日志默认位于
$APPL_TOP/admin/<SID>/log
6. 通过SQL检查确认系统已经成功的打上了Patchselect * from ad_bugs WHERE bug_number = "14037116";或者
Select * from ad_applied_patches where patch_name like "%14037116%";
7.Disable Maintainance Modeadadmin > 5.Change Maintenance Mode. > 2.Disable Maintenance mode.远程连接SQL Server 2008的设置方式Oracle归档模式与非归档模式设置相关资讯 Oracle高级培训
- delete表的数据后恢复 (08/30/2012 08:59:58)
- 话说V$SQL_MONITOR (08/14/2012 07:19:54)
- Oracle Apps DBA工具:ADADMIN使用 (08/14/2012 07:00:09)
| - 使用ASH信息,发现高CPUsession (08/14/2012 07:21:32)
- 如何阅读Oracle Errorstack Output (08/14/2012 07:15:47)
- Oracle TABLE ACCESS BY INDEX (08/01/2012 07:59:31)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留
|