Oracle R12应用补丁adpatch的详细步骤

需积分: 9 1 下载量 128 浏览量 更新于2024-09-10 收藏 22KB DOCX 举报
"这篇文档提供了一个使用adpatch应用Oracle E-Business Suite (EBS)补丁的详细步骤示例。" 在Oracle E-Business Suite (EBS)环境中,adpatch是一个关键工具,用于管理和应用补丁到系统中,以解决已知问题、提升性能或引入新功能。以下是一个使用adpatch应用补丁的详细步骤: 1. **验证补丁需求**: 在应用补丁前,首先需要确认该补丁是否已经存在于系统中。通过切换到Oracle用户并运行数据库查询来检查。例如: ``` su oracle Run the environment variable dbtiRE sqlplus apps/<appspassword> SQL> select * from AD_BUGS where bug_number = '16213642'; ``` 这个查询会返回与补丁编号16213642相关的bug信息,如果不存在记录,说明补丁尚未被应用。 2. **下载补丁**: 访问Oracle Metalink网站(现为My Oracle Support)下载所需的补丁。登录后,选择“Patches & Updates”选项,然后根据补丁号和所需平台进行搜索并下载。确保将补丁文件传输到Linux服务器上的合适目录。 3. **解压缩补丁**: 使用root权限进入下载目录,解压补丁文件。例如: ``` su root cd /u01/patch unzip p16213642_R12.AP.B_R12_LINUX.zip chown oracle:dba16213642 ``` 解压后,改变文件的所有权,使其归Oracle用户和dba组所有。 4. **启用维护模式**: 在应用补丁之前,需要将EBS系统设置为维护模式。这通常涉及切换到Oracle用户,然后运行adadmin,输入系统和应用密码以进入应用程序管理员界面。 5. **运行adpatch**: 执行adpatch命令来实际应用补丁。这一步可能会包括一些选项,如指定补丁位置、日志文件路径等。例如: ``` su oracle cd $ Middleware_HOME/oracle_common/adpatch ./adpatch -inputparameters=patch_id=16213642,log_directory=/u01/app/oracle/product/12.1.3/log ``` 在这个例子中,adpatch会应用编号为16213642的补丁,并将日志保存在指定目录。 6. **检查补丁应用结果**: 补丁应用完成后,adpatch会生成日志文件,你需要仔细检查日志以确认无错误。如果有任何错误或警告,需要按照日志指示进行处理。 7. **禁用维护模式**: 当补丁成功应用且系统稳定后,需要关闭维护模式,以便用户可以继续使用EBS系统。这通常通过adadmin工具完成。 8. **重启EBS服务**: 根据补丁的具体要求,可能需要重新启动相关的EBS服务以使更改生效。 确保在执行这些步骤时遵循最佳实践,例如在应用补丁前备份系统,以及遵循Oracle的官方指南和文档。补丁管理是EBS系统维护的重要组成部分,正确应用补丁有助于保持系统的稳定性和安全性。