BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">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
登录到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