DBA_Oracle Erp中某个Form需进行升级Patch详解(案例)
2014-06-21 Created By BaoXinjian
一、摘要
有时在Oracle Erp维护时,会遇到Oracle已解决的Bug,需打Patch
在Patch之前,最好提SR和Oracle Support Team确认一下是否推荐大这个Patch,以做好风险评估
二、案例
案例:升级Supplier Merge Form对应的版本,解决Oracle Standard Bug
1.检查当前的Form版本
(1). 语句:-a $AU_TOP/forms/US/GLXFCRVL.fmb|grep '$Header'
(2). 通过Application方式
2. 查询Oracle Support的资料
3. 下载补丁,注意选择语言
4. 将补丁复制到的虚拟机和主机共享目录
5. 打开维护模式
6. 要将Patch目录权限改为777,并启动补丁
(1). 修改权限: chmod -R 777 Patch
(2). 启动补丁
7. 如打patch时出错,需重新打,两种做法
(1). 不要继续Pervious AutoPatch Sesion
(2). adpatch restart=Y
8. 打完补丁后关闭维护模式
9. 查看补丁是否成功
(1). 查看Form的版本
(2). 查看数据库中Patch记录
SELECT * FROM ad_applied_patches
WHERE patch_name = '12707227';
SELECT * FROM ad_bugs
WHERE bug_number = '12707227';
10. 如果打补丁出现系统崩溃,参照step_7的做法
11. 如果打补丁过程中出现Failed,需要在另外一个session中启动adctrl
(1).出现Failed,applsys的默认密码也为apps
(2). 启动adctrl,一般选择2进行restart job,或者选择8进行skip这个错误
(3). 最后此Failed的job跳过,进行下面的job
Thanks and Regards
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?