关于SQL Anywhere 17的连接问题

2020-09-19 14:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们在连接SQL Anywhere 17时遇到问题。

在运行我们的系统期间,
突然关闭了连接。
此后,客户端无法连接到服务器。


下面是日志的摘录(但是对不起,日语)
=======日志的摘录===========

我。 04/06 07:27:03。 接続ID 132316:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132317:" DBA"は接は,プールされた接続ID 132316を再利用しました
I。 04/06 07:27:03。 接続ID 132317:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132318:" DBA"は接は,プールされた接続ID 132317を再利用しました
I。 04/06 07:27:03。 接続ID 132315:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132319:" DBA"は接は,プールされた接続ID 132315を再利用しました
I。 04/06 07:27:03。 接続ID 132318:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132320:" DBA"は接は,プールされた接続ID 132318を再利用しました
I。 04/06 07:27:03。 TCP/IP:172.16.1.31:49380からの接続要求を受信しました。 04/06 07:27:03。 172.16.1.31:49380からの接続によって接続ID 132321が割り当てられました。
I. 04/06 07:27:03。 接続ID 132321:" DBA"はTCPIPによってSQL Anywhere 17.0.7(3382)我在" NSCLDB"に接続されました。 04/06 07:27:03。 接続ID 132321:AppInfoはIP = 172.16.1.31; HOST = aiphone-PC; OSUSER = aiphone; OS ='Windows 7 Build 7601 Service Pack 1'; EXE ='C:\ Program Files \ Aiphone \ Vi-nurse Client \ PcncClient.exe'; PID = 0xcf8; THREAD = 0xf50; VERSION = 17.0.7.3382; API = ADO.NET ; TIMEZONEADJUSTMENT = 540です。
I. 04/06 07:27:03。 接> ID 132321:サーバの文字セット変换は有效ですが,不要です。
文字セット" Windows-31J"を使用
I。 04/06 07:27:03。 接続ID 132321:文字セットが" none"に変更されました
I。 04/06 07:27:03。 接続ID 132321:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132320:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132322:" DBA"は接続され,プールされた接続ID 132320を再利用しました

服务器似乎突然停止了对缓存的连接池
,并且也停止了对连接ID(已经被池化)的重用。
一旦分配了连接ID,但是很快 已关闭。
但我不确定。

所以请有人教我发生了什么事以及如何进行调查。

我们使用SQL Anywhere 17.0.7(3382)。
使用新版本更好吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们在连接SQL Anywhere 17时遇到问题。

在运行我们的系统期间,
突然关闭了连接。
此后,客户端无法连接到服务器。


下面是日志的摘录(但是对不起,日语)
=======日志的摘录===========

我。 04/06 07:27:03。 接続ID 132316:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132317:" DBA"は接は,プールされた接続ID 132316を再利用しました
I。 04/06 07:27:03。 接続ID 132317:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132318:" DBA"は接は,プールされた接続ID 132317を再利用しました
I。 04/06 07:27:03。 接続ID 132315:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132319:" DBA"は接は,プールされた接続ID 132315を再利用しました
I。 04/06 07:27:03。 接続ID 132318:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132320:" DBA"は接は,プールされた接続ID 132318を再利用しました
I。 04/06 07:27:03。 TCP/IP:172.16.1.31:49380からの接続要求を受信しました。 04/06 07:27:03。 172.16.1.31:49380からの接続によって接続ID 132321が割り当てられました。
I. 04/06 07:27:03。 接続ID 132321:" DBA"はTCPIPによってSQL Anywhere 17.0.7(3382)我在" NSCLDB"に接続されました。 04/06 07:27:03。 接続ID 132321:AppInfoはIP = 172.16.1.31; HOST = aiphone-PC; OSUSER = aiphone; OS ='Windows 7 Build 7601 Service Pack 1'; EXE ='C:\ Program Files \ Aiphone \ Vi-nurse Client \ PcncClient.exe'; PID = 0xcf8; THREAD = 0xf50; VERSION = 17.0.7.3382; API = ADO.NET ; TIMEZONEADJUSTMENT = 540です。
I. 04/06 07:27:03。 接> ID 132321:サーバの文字セット変换は有效ですが,不要です。
文字セット" Windows-31J"を使用
I。 04/06 07:27:03。 接続ID 132321:文字セットが" none"に変更されました
I。 04/06 07:27:03。 接続ID 132321:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132320:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:27:03。 接続ID 132322:" DBA"は接続され,プールされた接続ID 132320を再利用しました

服务器似乎突然停止了对缓存的连接池
,并且也停止了对连接ID(已经被池化)的重用。
一旦分配了连接ID,但是很快 已关闭。
但我不确定。

所以请有人教我发生了什么事以及如何进行调查。

我们使用SQL Anywhere 17.0.7(3382)。
使用新版本更好吗?

5条回答
四川大学会员
1楼 · 2020-09-19 15:32.采纳回答

嗨,

您解决了这个问题吗?

>我们使用SQL Anywhere 17.0.7(3382)。
>使用新版本更好吗?

我建议您使用最新版本确认此问题。
当前版本17的最新版本为4793。

2381119 -关于SQL Anywhere的最新版本

感谢 ,
hongfeng1314
2楼-- · 2020-09-19 15:24

感谢您的建议。
我尝试-z选项并获取客户端调试日志。

============================

对不起。
我在日志中放错了位置(从您的评论中我注意到了)。

这部分是我们想知道的地方。

我。 04/06 07:29:12。 接続ID 132591:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:29:12。 接続ID 132592:" DBA"は接は,プールされた接続ID 132591を再利用しました
I。 04/06 07:29:12。 接続ID 132592:" DBA"は切断され,接続はプールにキャッシュされました
I。 04/06 07:29:12。 接続ID 132593:" DBA"は接は,プールされた接続ID 132592を再利用しました
I。 04/06 07:29:15。 TCP/IP:172.16.3.31:51696からの接続要求を受信しました。 04/06 07:29:15。 172.16.3.31:51696からの接続によって接続ID 132594が割り当てられました。
I. 04/06 07:29:17。 TCP/IP:172.16.3.32:59700からの接続要求を受信しました。 04/06 07:29:17。 172.16.3.32:59700からの接続によって接続ID 132595が割り当てられました。
I. 04/06 07:29:52。 TCP/IP:172.16.3.31:51721からの接続要求続受信しました。

像上面最后两行一样的消息将永远继续。

我们想知道为什么连接池循环已在07:29:12停止并且不再开始。
在07:29:12之​​前,连接始终池化,但是在07:29:12之​​后,连接池却从未池化。 br> 07:29:12发生了什么事?

粗暴的香蕉
3楼-- · 2020-09-19 15:33

我们收到了客户日志。
但是我们找不到答案。
如果此日志中有一些提示,请有人教我们。


20:38:39 UID = DBA; PWD = ********; DBN = NSCLDB; ServerName = NSCLDB; CON ='SQL Central 5'; LOG = c:\ nlx \ sqlany17_connect_log.txt; LINKS ='tcpip(host = localhost; port = 2638)'を使用して接続を试みています。
20:38:39动作中のサーバへの接続を试みています...
20:38:39 TCPIP接続を试みています(アドレス127.0.0.1:2638がsasrv.iniキャッシュ内に见つかりました)。
20:38:39 nscldbという名前のサーバを探しています
20:38:39 39ロードキャストせずに,キャッシュされたアドレス127.0.0.1:2638のサーバを见つけようとしています。
20:38:39 TCPIPリンクにデータベースサーバnscldbがありました。
20:38:39 127.0.0.1:49334を使用して接続しました。
20:38:39 TCPIPによってサーバに接続しました。
20:39:10通信关数sconn :: receiveコード4
20:39:10接続応答の待中中にタイムアウトウ。
20:39:10クライアントを切断を。
20:39:16サーバに接続 pきません。

微wx笑
4楼-- · 2020-09-19 15:19

服务器日志(-z)显示正在接收的来自多个IP的连接以及已分配的连接。 您是否指示重复报告相同的IP和分配连接? 这些请求来自客户。 客户是否可以使用某种重试工具?

客户端日志显示错误sconn :: receive 4,该错误与超时有关。 我们可以看到已建立连接,然后30秒钟后,连接将报告超时错误。 这是连接的默认超时期限。 这告诉我该客户端无法建立有效的连接。 但是我没有用于该连接的服务器日志,因此无法确定具有此连接的服务器发生了什么。

haha101010
5楼-- · 2020-09-19 15:23

浅野圣。

很抱歉,我们花了很长时间回复。
因为决定这个问题的解决方法花了一些时间。

我关闭了该线程。
因为我们决定暂停(可能停止)调查。

原因是
·逐步测试每个版本需要大量时间和成本。
·可以用我们收集的信息向客户解释。

感谢您的支持。

一周热门 更多>