EBS系统打补丁(Patch)
1. 前期准备
查询需要的补丁
1:搜索需要的补丁,(已确定需要的补丁号:25185917 )
下载补丁的时候要确认该补丁是否为NLS多语言,或者多平台的区分,同时针对需要Apply到系统的补丁,需要仔细阅读补丁的README文件,确定apply补丁之前需要满足的条件都已经满足,补丁apply之后是否存在需要手工操作的步骤。
查询已有补丁信息
如果补丁apply之前需要满足的条件中要求系统已经apply过某些补丁,可以通过下面的sql查询系统中是否已经apply过要求的补丁。
SELECT *
FROM ad_bugs
WHERE bug_number = '<需要查询的补丁编号>';
解压和上传补丁文件
解压下载的补丁到$NE_BASE/EBSapps/patch
目录下
注意:应用层所有节点都要放置解压后的补丁到$NE_BASE/EBSapps/patch
由于R12系统是存在两个应用的,所以需要检查环境是在哪个应用目录运行的,如果EBS运行在FS1 文件系统上,那么PATCH是打在FS2上的。
2.Oracle EBS R12系统打补丁
2.1. R12 的文件系统
两个应用目录
12.2以后,EBS有两个应用目录,fs1和fs2。一个是Run Instance,另一个是Patch Instance。
两个应用目录,也就是说,所有的应用文件,都会有两份(除非你刚刚只在Run Instance上安装了某个程序),那么这个程序只存在Run Instance上。
环境变量:$RUN_BASE,可以查看EBS运行在哪个文件系统上
在fs1上有的文件,在fs2上也会有相同的目录文件
2.2. ADOP
Online Patch和12.2之前的EBS版本的打Patch方式就是可以不停系统(online),不用进维护模式。所以第一次给R12.2系统打patch的时候,用adadmin命令,发现没有进维护模式的选项了:
ADADMIN使用步骤:
使用adadmin
系统会询问:
Is this the correct APPL_TOP [Yes] ? --回车
Filename [adadmin.log] --回车
Do you wish to activate this feature [No] ? --回车
Please enter the