天天看點

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

<b>ERP技術讨論群: 288307890</b>

<b>技術交流,技術讨論,歡迎加入</b>

<b>Technology Blog Created By Oracle ERP - 鮑建立</b>