首页 > 默认 > R12使用的一些有趣故事

R12使用的一些有趣故事

2010年8月8日 admin 发表评论 阅读评论

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 后再次启动应用服务器.

 

 

关于作者:

昵称:admin
档案信息:商云方 (yunfang.shang@hand-china.com), HAND技术服务中心
联系方式:你可以通过syfvb@hotmail.com联系作者
点击查看admin发表过的所有文章...
本文永久链接: http://blog.retailsolution.cn/archives/2569

 

 

对本文的评价:

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

 

 

分类: 默认 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
您必须在 登录 后才能发布评论.