R12使用的一些有趣故事
R12使用的一些有趣故事:
1) 12.1.1安装后post-install检查时,http及jsp未通过.把应用层服务全部重起一次,再retry 检查可通过.
2) 英文版安装后,准备打中文Patch,在system adminstration 中添加语言授权时,一不小心把中文设置成主语言了(中文语言包的Patch尚未打)
执行autoconfig时,报2个错:
a) dbc文件未生成,从而导致无法显示登陆界面, 经log和代码跟踪检查原因就是fnd_app_server_pkg.get_platform_code在执行时会根据上述步骤中的主语言决定查询条件的userenv(‘lang’),而系统中没有针对ZHS的记录,所以就报No data found错误.
解决方法: 先添加一条ZHS的记录,运行autoconfig 让其成功生成dbc文件,再次进入系统,把主语言改回英语,然后再到数据库中把添加的ZHS记录删除,恢复原状.
b) javakey文件生成失败,原因是 期望的applprod.txt格式不符合要求,这个错误比较少见,google及metalink 均无类似参考.
这个错误也导致adadmin运行失败.
解决方法:把applprod.tmp 覆盖 applprod.txt
3) adadmin 运行报 动态库缺失.
解决方法:在$INST_TOP/appl/admin/SID_HOST.xml 中增加 LD_LIBRARY_PATH 的路径/d01/oracle/VIS/apps/tech_st/10.1.3/lib,然后autoconfig以下,再把$APPL_TOP/APPSSID_HOSTNAME.env source一下即可.
4) 打中文语言包Patch :
4.1 打中文语言包Patch时发现, 共30000多任务中前面8000个任务很快, 基本上1.5小时就完成了,但后来就慢了,大概每小时能完成1000个任务, 这些任务都是XLIFFImporter.class 任务. 查Iostat , vmstat ,top 发现CPU, 内存,硬盘IO 在xliffimporter.class执行时都是很空闲的,完全没有被利用起来, 运行了30多个小时才搞完, 太慢了,感觉是Oracle的一个bug . google搜索 XLIFFImporter.class + long Time 得到Oracle Metalink Document id : [ID 839978.1] 讲到了原因, 说是因为 java任务在获取数据库连接时花费了太长时间,已经提供了一个1.5M 的Patch来解决 .
在周五晚上, 准备重新打中文语言patch, 为了加快速度,这次把[ID 839978.1]中讲到的patch先给打了, 然后再给虚拟机加强配置: cpu 由原先的4核(逻辑cpu) 增加到8核(逻辑); 内训由原来的4G增加到6G,结果整个patching过程只耗时 2个多小时. 差别真是太大了.
请看证据:
[applmgr@syfdemo 6678700_ZHS]$ more /d01/oracle/VIS/apps/apps_st/appl/admin/VIS/log/adpatch.log
************* Start of AutoPatch session *************
AutoPatch version: 12.0.0
AutoPatch started at: Fri Aug 13 2010 21:24:34
APPL_TOP is set to /d01/oracle/VIS/apps/apps_st/appl
NLS_LANG value from the environment is : American_America.AL32UTF8
NLS_LANG value for this AD utility run is : AMERICAN_AMERICA.AL32UTF8
You can be notified by email if a failure occurs.
Do you wish to activate this feature [No] ? No
……
……
STOP_TASK: [AutoPatch post-driver logic] [] [Fri Aug 13 2010 23:25:52]
Log and Info File sync point:
Fri Aug 13 2010 23:25:52
AutoPatch is exiting successfully.
sqlplus -s APPS/***** @/d01/oracle/VIS/apps/apps_st/appl/ad/12.0.0/sql/adtimrpt.sql 544216 adt544216
……
AutoPatch is complete.
AutoPatch may have written informational messages to the file
/d01/oracle/VIS/apps/apps_st/appl/admin/VIS/log/adpatch.lgi
Errors and warnings are listed in the log file
/d01/oracle/VIS/apps/apps_st/appl/admin/VIS/log/adpatch.log
and in other log files in the same directory.
总结: 1 要加快语言包的patch , [ID 839978.1]中提到的预patch绝对是非常重要的.
2 cpu强劲在打中文语言patch时发挥得作用还是应该肯定的, 但非关键, IO 是主要瓶颈. 内存大很关键,虚拟机所在硬盘使用sata 接口的7200转硬盘(装载光驱位或者esata口)
4.2 Demo环境打中文语言包的时候在xliffimporter.class执行阶段剩下最后30多个任务的时候,有个worker失败,无法继续,使用adctrl重启垓worker无效, 但可使用adctrl的隐藏选项8略过此失败的worker. 可使中文语言的patch继续.
5) 服务器数据库,APP 脚本启动都正常,但访问应用服务器时,Apache有响应,但随即出现http 500错误,无法继续访问. ( 也许是服务器IP地址变更后引起的)
解决方法: 关闭应用服务器,执行autoconfig 后再次启动应用服务器.
关于作者:
昵称:Jack.shang 档案信息:jack.shang 一位从技术走向管理,再从管理走向市场的普通行者 联系方式:你可以通过syfvb@hotmail.com联系作者 点击查看Jack.shang发表过的所有文章... 本文永久链接: http://blog.retailsolution.cn/archives/2569 |
对本文的评价: