`

EBS打Patch通用步骤

阅读更多
EBS打Patch通用步骤

检查已安装模块版本:
SELECT app.application_short_name, app.application_name, pi.patch_level
FROM fnd_product_installations pi, fnd_application_vl app
WHERE app.application_id = pi.application_id
检查已安装Patch:
SELECT * FROM ad_applied_patches WHERE patch_name = '2451368'。

查看多语言补丁

Oracle Patch 版本的查询 PL/SQL:

SELECT dd.patch_name,
pp.creation_date,
pp.driver_file_name,
lang.language
FROM ad_patch_drivers pp,
ad_applied_patches dd,
ad_patch_driver_langs lang
WHERE pp.applied_patch_id = dd.applied_patch_id
AND lang.patch_driver_id = pp.patch_driver_id
ORDER BY pp.creation_date;

要查看中英文补丁是否都打上了,可以利用以下查询:
select a.patch_driver_id,a.applied_patch_id,b.language
from applsys.ad_patch_drivers a, applsys.ad_patch_driver_langs b
where a.driver_file_name like '%888888%'
and a.patch_driver_id = b.patch_driver_id

select * from ad_bugs where bug_number=‘补丁号’
注意ad_bugs这个对象的SCHEMA是APPS

从Metalink找到需要的Patch,然后
0. 阅读Read readme document,看有没有条件,下载,用Unzip解压
1. applmgr用户登录操作系统
2. 设置环境变量( $APPL_TOP/APPSORA.env)
3. 停应用 adstpall.sh (至少要停并发服务器),数据库和**保持启动状态
4. 用adadmin Enable Maintenance Mode
5. 之后,运行adpatch命令,从cxxx.drv开始打,然后是dxxx.drv,gxxx.drv
6. 用adadmin Disable Maintenance Mode
7. 启动应用 adstrall.sh


在EBS中,经常遇到给Application打一个补丁。本文详细描述打补丁的所有步骤。

主要分为四个方面:

1. 打补丁的准备工作

主要分为4点:

1)用Telnet登录到应用服务器,查看Unix服务器的类型,目前使用比较多的是(IBM AIX,SUN Solaris和HP UX)三种。

2)查看要修复的程序的版本号

Form程序

在服务器上查看:


view plaincopy to clipboardprint?
1.strings -a $AU_TOP/forms/US/GLXFCRVL.fmb|grep '$Header'

记录版本:FDRCSID('$Header: GLXFCRVL.fmb 120.17 2005/05/07 13:34 r12conv ship

直接登录到客户端的Form界面,点击Help->About Oracle Applications 查看版本。

OAF程序

登录到OAF界面,点击 About this Page ->Page 下查看版本号:

记录版本为:/oracle/apps/pos/supplier/webui/SuppSummPG 120.13.12010000.9

3)下载补丁

到oracle metalink,切换到 Patch&Updates 页面下,根据ORACLE 提供的SR(Service Requests)的补丁号下载补丁,

下载应用下安装的所有语言对应的Patch(有几个语言就安装几个补丁)

4)将应用切换成维护模式

使用adadmin切换到模式5 ->然后选择Enable Maintenance Mode ->按回车进行切换,直到结束

2. 打补丁的过程

1) 上传到服务器的一个目录下(一般命名为Patch,如果没有目录,则新建一个Patch目录)

2)解压补丁

unzip p8513126_R12.AP.A_R12_GENERIC.zip解压。

unzip p8819747_R12.GL.B_R12_zhs.zip解压。

3) 阅读补丁的README.html 查看关于补丁的详细信息

README.html包括:Abstract、Instructions、Description和Bugs Fixed等信息

3)开始打补丁

根据README.html的提示安装补丁

adpatch driver= u8819747.drv

按回车切换,直到要求输入SYSTEM的密码,默认为manager。

按回车切换,直到提示(是否立即安装补丁),输入:Yes

按回车切换,直到安装结束

4)退出维护模式

使用adadmin切换到模式5 ->然后选择Unable Maintenance Mode ->按回车进行切换,直到结束

3. 查看打好的补丁

1)使用Sql查询打好的补丁:


view plaincopy to clipboardprint?
1.SELECT * FROM ad_applied_patches app WHERE app.patch_name = '8819747';
2.--patch_name为安装的补丁名称,ad_applied_patches只保存安装应用后打上去的补丁,安装前的补丁保存在ad_bugs中
3.SELECT * FROM ad_bugs ab WHERE ab.bug_number = '8819747';
4.--bug_number为patch号,ad_bugs保存安装前的补丁保存在ad_bugs中,ad_bugs表中保存了patch修复的bug的记录

2)查看补丁是否已经装好

Form界面

使用命令:


view plaincopy to clipboardprint?
1.strings -a $AU_TOP/forms/US/GLXFCRVL.fmb|grep '$Header'

或者登陆到Form界面查看Form的版本是否已经改变

OAF界面

使用命令:


view plaincopy to clipboardprint?
1.1.进入class目录 $JAVA_TOP/oracle/oracle/apps/ce/forecast/cf/server
2.2.查看版本
3.strings -a ForecastAMImpl.class|grep '$Header'

登录到OAF界面,点击 About this Page ->Page 下查看JAVA程序包的版本号,同时可以查看在

About this Page ->Patches下查看安装的补丁


4. 打补丁的注意事项

1)安装补丁时先安装英文的补丁(所有的其他语言的补丁都在英文补丁的基础上做了一些多语言的改变,以英文补丁作为基础进行安装)

英文补丁和其他语言的补丁中的内容也是不一样的。

英文补丁中,包括:主要是程序的逻辑信息和语言信息,Package信息和数据库对象的各种信息。

其他语言中,包括:多语言的一些信息,例如Form的多语言和OAF界面的多语言,更多的是客户界面的信息。

2)安装补丁时一定要将应用切换成维护模式,防止在安装补丁时,其他人在界面上进行了误操作导致补丁安装出现问题

3)安装结束后,如果系统不能正常运行,可以通过重启应用来解决。

转自:http://blog.csdn.net/cunxiyuan108/archive/2010/11/15/6009784.aspx



Start time for statement below is: Fri Apr 25 2008 09:58:53

CREATE UNIQUE INDEX ICX.ICX_TRANSACTIONS_U1 ON ICX.ICX_TRANSACTIONS
(TRANSACTION_ID) LOGGING PCTFREE 10 INITRANS 11 MAXTRANS 255 COMPUTE
STATISTICS TABLESPACE APPS_TS_TX_IDX

Statement executed.

AD Worker error:
The index cannot be created as the table has duplicate keys.


Use the following SQL statement to identify the duplicate keys:

SELECT TRANSACTION_ID, count(*)
FROM ICX.ICX_TRANSACTIONS
GROUP BY TRANSACTION_ID
HAVING count(*)>1

AD Worker error:
Unable to compare or correct tables or indexes or keys
because of the error above

发现这个错误,发现有重复

1.$ICX_TOP/sql/ICXDLTMP.sql 使用这个脚本清理

2.adctrl 重启这个worker

3.问题解决

This program has to be executed at least once a week to clean up ICX_TRANSACTIONS and ICX_SESSION (otherwise they will grow out of control

分享到:
评论

相关推荐

    oracle ebs r12 patch 6078836

    在Oracle EBS环境中,安装补丁是维护系统健康的关键步骤,因为它们可以解决已知问题,提高系统的稳定性和效率。 **补丁安装流程** 1. **下载补丁**: 首先,你需要通过Oracle支持网站下载补丁6078836。确保你的...

    oracle ebs之http通用接口开发

    oracle ebs之http通用接口开发

    ORACLE EBS R12克隆详细步骤

    ### ORACLE EBS R12克隆详细步骤 #### 知识点概述 本文档将详细介绍如何克隆Oracle EBS R12系统,包括R12.1.3版本的具体步骤。克隆过程旨在创建一个现有Oracle EBS系统的完整副本,以支持多种应用场景,如系统测试...

    EBS即时打印,oaf在线打印

    具体步骤如下: 1. **创建打印按钮**:在EBS的OAF页面布局中,我们需要添加一个新的按钮,这个按钮将触发打印操作。按钮的定义包括名称、图标以及与之关联的动作。 2. **编写打印逻辑**:在后端,我们需要编写Java...

    EBS二维码打印,oracle 二维码打印

    在Oracle E-Business Suite (EBS) 中实现二维码打印功能是一项技术性的工作,涉及到报表开发、数据集成以及打印机设置等多个方面。...通过以上步骤,企业可以利用二维码增强其业务流程,提高效率并拓宽数据交互的方式。

    ORACLE EBS R12 安装步骤详解

    ORACLE EBS R12 安装步骤详解 ORACLE EBS R12 安装步骤详解是 Oracle E-Business Suite 的安装指南,涵盖了从系统环境准备到 ORACLE EBS 安装前的准备、系统配置、打印机安装、Cygwin 安装、VS2005 安装等多个方面...

    ORACLE EBS全新环境了解步骤

    ### ORACLE EBS全新环境了解步骤 在面对一个新的Oracle E-Business Suite (EBS)环境时,为了能够更好地管理和维护该系统,Oracle数据库管理员(DBA)需要掌握一系列的关键信息和技术点。以下是从给定的部分内容中...

    在EBS FORM中上传文件

    `gfmUpload.java`可能包含了读取文件流、转换为二进制数据、连接数据库以及调用存储过程等步骤。 在存储过程中,EBS提供了`han_util_pkg.pck`这样的包,用于处理文件相关的操作。这个包可能包含了一系列存储过程,...

    EBS 结转销货成本操作步骤.docx

    ### EBS结转销货成本操作步骤详解 #### 一、背景介绍 EBS(Enterprise Business Suite)系统在企业管理中扮演着重要的角色,特别是在财务管理和供应链管理方面。本文档主要介绍如何在EBS系统中执行销货成本结转的...

    EBS adpatch打补丁应用指南

    EBS adpatch打补丁应用指南 EBS adpatch打补丁应用指南是Oracle E-Business Suite(EBS)中的一个重要组件,用于管理和应用补丁到EBS系统中。以下是EBS adpatch打补丁应用指南的详细知识点: 1. 打补丁时如何最小...

    EBS 打补丁方法

    告诉你如何时打oracle ebs patch,简单好学

    Oracle EBS打包移植步骤

    ### Oracle EBS 打包移植步骤详解 #### 步骤1:建立密码文件 在进行Oracle EBS的打包移植之前,第一步是建立一个密码文件,用于存放目标环境中数据库的登录凭证。这一步骤对于确保移植过程的安全性和正确性至关重要...

    Oracle EBS11.5.10 FOR linux中文patch 的安装方法

    Oracle EBS 11.5.10 FOR linux 中文 patch 的安装方法是一个复杂的过程,需要多个步骤来完成。在这个过程中,我们需要注册中文语言包、修改 multilingual tables、创建 Patch 目录、激活维护模式、运行 adpatch 等...

    EBS HTML报表开发过程

    - 这一步骤确保用户可以通过EBS界面轻松访问到新开发的报表。 9. **测试与优化**: - 对报表进行全面的功能性和性能测试。 - 根据测试结果进行必要的调整和优化。 #### 四、注意事项 - 在整个报表开发过程中,...

    EBS12-Patch Wizard-EDU41E3Y.pdf

    EBS12-Patch Wizard-EDU41E3Y.pdf

    EBS开发(form builder)中使用文件夹(folder)功能的步骤

    EBS开发(form builder)中使用文件夹(folder)功能的步骤 ,比较详细

    EBS R12.1.3 安装指南

    EBS R12.1.3安装指南涵盖了从前期准备、安装操作系统、安装数据库到最终部署EBS应用的全流程。EBS(企业级商务套件)是Oracle公司提供的一个全面的集成应用程序套件,用于企业资源规划(ERP)、供应链管理(SCM)和...

    Oracle EBS之条码打印

    EBS 报表打印出条码方案 四种方案可以选择

    oracle ebs系统多应用节点安装手册

    安装 EBS 系统的步骤包括: 1. 数据库节点安装:在数据库服务器上安装 Oracle 数据库。 2. 应用节点安装:在应用服务器上安装 EBS 应用程序。 3. 语言安装:安装 ZHS 语言包。 4. 应用 patch 操作:应用补丁程序,...

    ebs发布webservice详解

    本文将深入探讨在EBS中发布Web服务的详细步骤,并解析与之相关的关键知识点。 ### EBS与Web服务 EBS是Oracle为企业提供的一个全面的业务解决方案,涵盖了财务、供应链管理、人力资源等多方面功能。通过发布Web服务...

Global site tag (gtag.js) - Google Analytics