手册
1 11i和R12 adpatch常见问题
1.1 打补丁时如何最小化风险
1. 首先在测试环境中应用补丁
要对应用补丁的效果进行分析,请一定先在测试环境上操作。
2. 克隆您的生产系统 为了能够分析补丁影响,您的测试系统必须尽可能与生产环境保持一致。补丁应当在最新从正式环境克隆出来的测试环境中进行。
3. 应用任何补丁之前,一定要对系统进行有效的备份。补丁在运行udriver数据库部分操
作时如果失败,唯一的解决方法是从备份恢复环境。 Review Note 343987.1 How to Uninstall Backup Rollback an Oracle Applications 11i or R12 Patch
4. 分析补丁的影响
在apply补丁之前,使用Patch Wizard工具分析补丁。 使用OAM Timing Report分析补丁的运行过程。
OAM中的路径:Site Map > Maintenance > Timing Reports ? 提供评估维护窗口时间的方法 ? 在不同环境之间apply的时候有用 Review: Note 976188.1 Patch Wizard Utility Note 976688.1 Patch Wizard FAQ Note 1077813.1 Patch Wizard Overview Note 352843.1 How to Run a Patch Impact Analysis In OAM 5. 使用test mode
在紧急需要打补丁的情况下,详细的测试可能不可行,此时可以使用autopatch(adpatch)的测试模式(apply=no)在生产环境上先进行补丁apply测试。 Review: Note 1078973.1 AD Command Line Options for Release R12
6. 多测试补丁的影响
在所有问题都解决之前且系统可以停机进行更新之前,多重复几次补丁的apply过程。
7. 查看社区中的帖子
手册
可以从oracle社区forum for patch reviews中查看其他客户apply补丁的时候碰到的情况。
1.2 如何减少系统停机时间
1. 首先查看Note 225165.1 Patching Best Practices And Reducing Downtime中的指南 2. 使用Staged Applications System
所有应用文件系统的补丁都apply到生产环境的克隆环境中,这步操作可以在生产系统运行的时候执行。只有在apply数据库部分补丁的时候,生产环境才需要停机。
可以参考Note 242480.1 Using a Staged Applications 11i System to Reduce Patching Downtime
3. 合并补丁
运行AutoPatch之前,使用AD Merge Patch工具将多个补丁合并成一个补丁,这样某些补丁过程中的操作和任务可以只执行一次。
大的上面来讲,EBS应用的补丁都是可以进行合并的。补丁可以和其前置补丁进行合并。不过,补丁如果影响AD模块,那就可能对AutoPatch工具本身有影响,这种情况下,就只能和其他AD补丁进行合并,而且合并之后的补丁也必须和其他非AD补丁分开apply。
如果系统使用多语言,可以使用AD Merge Patch工具按照下面方式创建合并补丁: ? 一个大的合并补丁,其中包含所有语言(包括英文)的补丁。 ? US语言一个合并补丁,剩下的其他所有语言一个合并补丁。 ? 每种语言创建一个合并补丁
方法2和3,apply英文合并补丁时需要停机,应用其他语言合并补丁可以在系统启动的时候进行。 Review Note 228779.1 How to Merge Patches Using admrgpch 4. Translation Synchronization patch
可以使用1个补丁同步所有NLS内容,而不是apply所有NLS补丁。
Translation Synchronization patch特性提供了快速的方法在EBS中将其他语言的文件与English语言的文件保持同步。
参考Note 252422.1 Requesting Translation Synchronization Patches
5. 共享应用文件系统 多应用节点情况下,使用共享应用文件系统可以很大程度上简化系统维护工作。使用共享文件系统可以减少停机时间,简化维护工作。相关文档: Note 384248.1 Sharing the Application Tier File System in Oracle E-Business Suite Release 12 Note 233428.1 Sharing the Application Tier File System in Oracle Applications Release 11i Note 745580.1 How To Apply Patches On Shared Application Tier File System Environment Note 243880.1 Shared APPL_TOP FAQ 6. 合理选择adpatch worker的数量
在设置worker数量比较多的时候,要注意服务器的资源,尤其是内存资源的使用率。
手册
根据在测试环境上打补丁时worker的数量推算生产环境打补丁时需要的worker数量。 使用共享应用文件系统的情况下,可以使用Distributed AD减少打补丁时的总体停机时间。AD Administration 和AutoPatch可以运行在管理节点上控制管理节点和其他节点上的adworker进程。AD Controller工具可以用来监视和控制worker进程。更详细信息可以查看Oracle Applications Maintenance Procedures (11i and R12)中的Distributing Processing Tasks章节。还可以查看下面文档:
Note 800024.1 How Does Adpatch Determine The Number Of Workers To Recommend? Note 226191.1 How To Select Number of Workers Based on Number of CPUs When Running ADPATCH Note 756063.1 How to Troubleshoot \
7. Patch Wizard
Oracle Applications Manager (OAM)中包含一个Web界面的Patch Wizard工具。 下面的任务都可以在此工具中进行: ? 查看系统之前应用过的补丁 ? 查看更新系统要使用的补丁 ? 了解补丁对系统的影响 ? 下载补丁
? oracle有新补丁的时候进行提示
8. 使用non-interactive mode模式运行adpatch
使用non-interactive mode可以减少补丁操作之间的间隔时间。
9. 将补丁中系统级别的数据库操作统一推迟到最后
使用adpatch的options=nocompiledb,nomaintainmrc选项,可以实现将如\APPS schema\和\等操作推迟到最后执行。参考文章Note 1078973.1 AD Command Line Options for Release R12 Recommendation: Check available webcast on the subject: Minimizing E-Business Suite Maintenance Downtimes
1.3 如何制定补丁计划
按照事务的优先级,应该按照下面的顺序考虑: 1. apply最新的EBS RUP补丁
例如,R12.1更新到12.1.3,R12.0更新到12.0.6,11i更新到11.5.10.2 Note 1080973.1 Oracle E-Business Suite Release 12.1.3 Readme Note 743368.1 Oracle E-Business Suite Release Update Pack Readme, Release 12.0.6 手册
Note 316366.1 11.5.10 Oracle E-Business Suite Consolidated Update 2 (CU2) 2. apply最新的Family Pack和推荐补丁列表中的补丁 这其中包含ATG RUP补丁和autoconfig更新
可以查看section How to identify recommended patches for a product?
3. 更新所有technology stack组件到认证的最新版本
例如,截止今天,EBS R12最新认证的版本是Database 12cR1, Forms 10.1.2.3, OC4J 10.1.3.5, Oracle Internet Directory 11.1.1.3。可以通过MOS中的认证数据库查看最新认证的版本。 Note 1524398.1 Interoperability Notes EBS 12.0 or 12.1 with RDBMS 12cR1 Note 1524399.1 Interoperability Notes EBS 11i with RDBMS 12cR1 Note 437878.1 Upgrading OracleAS 10g Forms and Reports in Oracle E-Business Suite Release 12 Note 454811.1 Upgrading to the Latest OracleAS 10g 10.1.3.x Patch Set in Oracle E-Business Suite Release 12 4. apply最新的Critical Patch Updates (CPU)补丁
应该定期检查最新的安全性补丁补丁,安全性补丁通常是按照季度发布的。 定期检查:CPU补丁 Note 1559732.1 Oracle E-Business Suite Releases 11i and 12 Critical Patch Update Knowledge Document (July 2013) 5. apply所有必须的数据库补丁
根据数据库版本的不同,查看对应的interoperability note。
查看Note 1072409.1 Database Documentation Resources for EBS Release 11i and R12,例如 EBS R12使用11.2.0.3数据库时,请查看Note 1058763.1 Interoperability Notes EBS R12 with Database 11gR2中的section \
6. (可选)apply最新的数据库PSU补丁和需要的前置补丁
EBS环境中更新数据库PSU是比较安全的。有的用户喜欢PSU补丁,有的用户不喜欢,这个是根据情况的。
PSU补丁不是EBS和Oracle database互操作性的必须条件,用户可以选择是否在EBS的Oracle数据库实例中更新PSU补丁。可以查看Note 1147107.1 ('Database Patch Set Update Overlay Patches Required for Use with PSUs and Oracle E-Business Suite')获取更多信息。
7. apply特定的one-off和interim补丁
只有在非常必须的情况才考虑one-off和interim补丁,EBS应用和technology stack都有这种类型的补丁。通常你应该等待这些补丁被整合到比如1和4这种类型较大的整合补丁中,因为这些整合补丁会和所有的应用模块和配置进行测试。
8. 使用如Oracle E-Business Suite Plug-in的工具
Enterprise Manager的插件可以自动化检查补丁,下载补丁并将补丁apply到不同的实例中。
手册
Note 1434392.1 Getting Started with Oracle E-Business Suite Plug-in, Release 12.1.0.1.0 Note 1224313.1 Getting Started with Oracle E-Business Suite Plug-in, Release 4.0
9. 查看Note 313.1 Patching & Maintenance Advisor: E-Business Suite (EBS) 11i and R12中的建
议 Reference blog: What's the Best Way to Patch an E-Business Suite Environment?
1.4 如何查看补丁日志和位置和含义 1.4.1 补丁日志路径
adpatch补丁日志的路径: Unix :
$APPL_TOP/admin/
%APPL_TOP%\\admin\\
1.4.2 补丁日志分类
Log file name adpatch.log adworkxxx.log Log File Used For 主AutoPatch log文件(default name) 通常建议命名为 :
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库10. adpatch 补丁应用指南(常见问题处理)(2)在线全文阅读。
相关推荐: