免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7916 | 回复: 12
打印 上一主题 下一主题

Sybase12.5.4严重问题,请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-27 19:31 |显示全部楼层 |倒序浏览
我在维护一个数据库服务器,连接一个ERP系统在客户端,每天同时操作使用这个系统得有120多人。
很奇怪,就是每天在一个不定得时段,有不同得系统操作者,当他们用系统发送命令到SYBASE得数据库做WRITE/UPDATE, 系统就会出现以下错误:
Internal Ct-Lib/Cs-Lib error 84083974: 'ct_connect(): network packet layer: internal net library error: Net-Library operation terminated due to disconnect'.
然后等过几分钟,再做同样操作,错误就消失了。所以很难追踪。
我在SYBASE官方网站发现:442560 SSL ct_connect attempts fail intermittently when ASE is started with a TLI listener with the following error: Client MsgNo: 84083974. Client Msg : ct_connect(): network packet layer: internal net library error: Net-Library operation terminated due to disconnect.
可是我一直不知道怎样解决。
请问
这个错误是可以在SYBASE数据库服务器段解决得吗?例如改变服务器的某些设定值什么的?
请帮帮我,谢谢

论坛徽章:
0
2 [报告]
发表于 2009-03-28 10:14 |显示全部楼层

回复 #2 liuyong20395 的帖子

这个问题很讨厌,因为发生时间和人都不固定。更没办法重新在另外得服务器制造出相同得问题,所以还请高手指教。谢谢

论坛徽章:
0
3 [报告]
发表于 2009-03-30 06:12 |显示全部楼层
原帖由 snow888 于 2009-3-28 20:28 发表


ERP 软件是如何与 Sybase 数据库相连的?

一般来说,大多数服务器都有并发连接数限制。

如果超过了这个限制,则会出现连接失败。具体的表象也是不确定的。

解决办法只能是通过优化系统架构,变长连 ...




--------------------------------------------------------------------
谢谢你的回复,ERP和SYBASE是通过1个service连接的,这个SERVICE是在SYBASE DATABASE SERVER建立的,我也觉得是超过某些限制,可以具体说一下是有可能是哪些SERVER操作属性限制吗?
谢谢

论坛徽章:
0
4 [报告]
发表于 2009-03-30 06:16 |显示全部楼层
原帖由 xmltiger 于 2009-3-29 14:38 发表
一般是应用的数据库连接管理问题,sybase已经说的很清楚,操作不成功是由于disconnect引起的,另外一种可能,防火墙设置问题,某个连接长时间不使用会kill这个连接




应该不会是防火墙,因为这个ERROR出现是在用户操作中。

论坛徽章:
0
5 [报告]
发表于 2009-03-30 16:07 |显示全部楼层

回复

请大家帮小弟多看看,谢谢

论坛徽章:
0
6 [报告]
发表于 2009-04-01 11:34 |显示全部楼层
原帖由 snow888 于 2009-3-31 23:18 发表



通过一个 service 连接不代表只有一个并发连接。


我举一个例子,你的 ERP 软件使用 odbc 与数据库进行连接,系统架构为 Client/Server 方式,使用长连接方式进行数据库操作,尽管你的客户端的配置都 ...



谢谢法师的回复,我大概明白了你的意思,我想问一下,因为现在改进系统对我来说不是很现实,所以想知道,在目前长连接的情况下,通过改变并法连接限制来解决目前的问题。
可以告诉我哪里找到并发连接的设置吗?它是一个SYBASE SERVER的设置,还是在ERP软件里的设置,或者中间件?因为此前,我已经增加了一个SYBASE SERVER的设置值,叫NUMBER OF USER CONNECTIONS,然后用sp_monitorconfig 'number of user connection 来观察SERVER, 但是CT_CONNECT的错误还是出现,而且连接数目远没有达到我的设定值,还有一个我怀疑的SYBASE SERVER设置就是NUMBER OF JAVA SOCKETS,这个值很奇怪,我设定为25, 但是通过sp_monitorconfig 'number of java sockets'发现,在目前使用数目却是100以上,居然超过25的设定值,好像实际使用数目并不受设定值约束。你觉得这个ERROR和这个设定值有关系嘛?
还有我很想知道怎样找到这个设置,就是你之前说的那个并发连接数目的设置。
谢谢勒

论坛徽章:
0
7 [报告]
发表于 2009-04-01 12:12 |显示全部楼层
原帖由 chuxu 于 2009-4-1 11:38 发表
这个错误应该不是Sybase本身的设置导致的,应该是OS层次TCP的连接中断而引起的。


那如果是这样的话,应该怎样解决呢?
谢谢

论坛徽章:
0
8 [报告]
发表于 2009-04-02 05:54 |显示全部楼层
请高手指教。。。

论坛徽章:
0
9 [报告]
发表于 2009-04-02 19:18 |显示全部楼层
法师??

论坛徽章:
0
10 [报告]
发表于 2009-04-03 19:00 |显示全部楼层
原帖由 WFCJZ 于 2009-4-3 12:15 发表
建一个ODBC数据源看一下


我这里有至少120个ERP SYSTEM USER, 他们每一个电脑里都有一个ODBC连接到SYBASE, 请具体说一下怎样通过建立一个ODBC 数据源看这个ERROR?
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP