|
|
30努力值
本帖最后由 llpzll 于 2011/6/6 07:15 编辑
在应用层的$ORACLE_HOME/network/admin/$CONTEXT_NAME(对我的安装来说也就是8.0.6/network/admin/PROD_erpprod)目录下有一个listener.ora,一个tnsnames.ora文件,闲来无事发现这两个文件有点儿奇怪。
listener.ora内容如下:
APPS_PROD =
(ADDRESS_LIST =
(ADDRESS= (PROTOCOL= TCP)(Host= erpprod)(Port= 1626))
)
SID_LIST_APPS_PROD =
(SID_LIST =
( SID_DESC = ( SID_NAME = FNDSM )
( ORACLE_HOME = /u01/11i/appl/prodora/8.0.6 )
( PROGRAM = /u01/11i/appl/prodappl/fnd/11.5.0/bin/FNDSM )
( envs='MYAPPSORA=/u01/11i/appl/prodappl/APPSPROD_erpprod.env,PATH=/usr/bin:/usr/ccs/bin:/bin,FNDSM_SCRIPT=/u01/11i/appl/prodcomn/admin/scripts/PROD_erpprod/gsmstart.sh' )
)
( SID_DESC = ( SID_NAME = FNDFS )
( ORACLE_HOME = /u01/11i/appl/prodora/8.0.6 )
( PROGRAM = /u01/11i/appl/prodappl/fnd/11.5.0/bin/FNDFS )
( envs='EPC_DISABLED=TRUE,NLS_LANG=American_America.UTF8,LD_LIBRARY_PATH=/usr/dt/lib:/usr/openwin/lib:/u01/11i/appl/prodora/8.0.6/lib,SHLIB_PATH=/usr/lib:/usr/dt/lib:/usr/openwin/lib:/u01/11i/appl/prodora/8.0.6/lib,LIBPATH=/usr/dt/lib:/usr/openwin/lib:/u01/11i/appl/prodora/8.0.6/lib,APPLFSTT=PROD_806_BALANCE ROD;PROD_BALANCE;PROD_FO,APPLFSWD=/u01/11i/appl/prodappl/admin;/u01/11i/appl/prodcomn/temp;/u01/11i/appl/prodcomn/html/oam/nonUix/launchMode/restricted' )
)
)
这个叫APPS_PROD的listener看起来像一个为external procedure准备的监听器,但他的external procedure agent并不是默认的extproc,而是FNDSM和FNDFS,此外这个listener.ora中就此一个listener,别无其他。在相同目录的tnsnames.ora中也有相关的FNDSM和FNDFS连接描述符,在$IAS_ORACLE_HOME/network/admin/$CONTEXT_NAME目录下的tnsnames.ora中也有关于FNDSM和FNDFS的连接描述符。
对此我有以下疑问,请大虾帮忙解释下:
1,这是否以为着在EBS应用层也有TNSListener运行着?
2,TNSListener离开Oracle数据库也可以单独工作吗?比如在一台计算机上单独运行一个listener,将请求转发给另一个非Oracle进程,让这个进程和Client建立连接,处理Client的请求并返回结果?
3,我看ebs安装时的默认端口列表,其中有这么一个:RPC PORT=1626, 也就是此listener监听的端口,为什么这里要叫RPC呢?
4,我查看相关资料,发现FNDSM就是General Service Manager,FNDFS就是Report Review Agent,据说在metalink上有这两玩意儿的介绍。那位大侠有metalink账号啊,能帮忙弄两个note吗?note 111383.1和note 305986.1,我邮箱地址: nealliu@yahoo.cn,不胜感激啊!
一次弄这么多问题我也很郁闷,可是不解决心里烦啊,请大虾帮帮忙啊!
|
|