Tuxedo连接Oracle

错误信息如下
TMS_ORA8i.5403.3086988992.0: 08-12-2008: Tuxedo Version 9.1, 32-bit
TMS_ORA8i.5403.3086988992.0: LIBTUX_CAT:262: INFO: Standard main startingrestartsrv.5382.3086976704.-2: server GROUP1/30001: CMDTUX_CAT:1423: ERROR: Pipe error, assume failed.。
不知问题出在哪,怎么解决

============
检查一下RM的配置,Oracle的XA的库连接是否正确,ubb配置里,GROUP的打开数据库的OPENINFO是否正确?
=================
系统中有N个服务,每个的都有操作文件,如:
fp=fopen(lrs_filename,"w")
偶然情况下 一个服务中的 fp=fopen(lrs_filename,"w") 会报错,语句肯定没问题。
一般停掉服务后,重启就OK了。
出现这种情况会有什么可能性呢
--------------------------
应该是打开文件描述符过多引起的.可能两个原因:

1) 你的应用代码是是否有fopen()对应的 fclose() ? 若有的话,是否在 fopen()执行之后,fclose()肯定能够执行得到?
   解决办法:  检查代码,看看在 tpreturn()之前,是否 fclose()肯定会执行到? 若没有,则加上相应的代码.
      
2) 你的系统的打开文件的最大数限制是否过小? 若你的服务并发数较大,可能会在某一时刻达到最大数限制,引起你上面描述的错误.
   解决办法: 更改系统的打开文件数最大限制;(具体参考各个操作系统)
   可以看一下: http://www.linuxdiyf.com/bbs/thread-107204-1-1.html
-------------------------------


posted @ 2009-06-20 23:51  mop  阅读(806)  评论(0)    收藏  举报