gzhk 发表于 2008-02-01 14:13

SYBASED奇怪的问题,各位大侠帮我看一下,急.

SYBASE版本
Adaptive Server Enterprise/12.5.4/EBF 13388/P/Linux Intel/Enterprise Linux/ase1254/2006/32-bit/OPT/Fri May 19 23:17:01 2006
操作系统:
Linux linux 2.6.5-7.244-bigsmp #1 SMP Mon Dec 12 18:32:25 UTC 2005 i686 i686 i386 GNU/Linux
硬件:
IBM PC
P4 双核3.0 内存2G

应用环境:
使用ESQL开发的程序,使用Socket通信,当服务端侦听到客户端连接后fork一个子进程做业务处理,子进程处理完成后断掉连接退出.
当业务处理中出现一次主键冲突然后,当前业务进程正常退。但是之后再处理其它业务时,在子进程连接数据库或执行某个数据库操作时SYBASE的进程就会死掉,必须使用kill 掉之后再重启SYBASE.

SYBASE.log中没有异常信息。
如还需要其它信息请跟说明,不胜感激.

[ 本帖最后由 gzhk 于 2008-2-1 14:27 编辑 ]

gzhk 发表于 2008-02-01 14:21

不好意思,这个发重了。

chuxu 发表于 2008-02-01 19:48

SYBASE的进程就会死掉,什么意思?Sybase的server死掉了?

gzhk 发表于 2008-02-02 09:00

对,通过任何客户端都无法登陆SYBASE,只能通过杀掉showserver中那几个进程再重启来解决了。

zhaopingzi 发表于 2008-02-04 12:20

看一下"用户连接数"的参数是否足够大

gzhk 发表于 2008-02-04 14:21


        number of user connections = 600
应该不会这个原因,打了电话给SYBASE,说要打14926补丁,打完补丁还是有问题.

gzhk 发表于 2008-03-31 10:37

还没解决啊,各位还有什么好建议?谢谢

flybean 发表于 2008-03-31 13:40

1. 打补丁
2. 临时方案:(估计你的问题是listener消失)
    增加一个本地绑定,即帮定127.0.0.1,出现问题时用ISQL 登录,检查是否是LISTENER LOST,是则启动一个LISTENER(sp_listener )
页: [1]
查看完整版本: SYBASED奇怪的问题,各位大侠帮我看一下,急.