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
<b>ERP技術讨論群: 288307890</b>
<b>技術交流,技術讨論,歡迎加入</b>
<b>Technology Blog Created By Oracle ERP - 鮑建立</b>