环境:
- Delphi 2009 客户端应用程序(和一个 Java),在 Windows 2003 服务器上运行
- 通过 dbExpress 连接到 InterBase 7.5.1(另一个 Windows 2003 服务器)
TSQLConnection
Delphi 应用程序使用对象的 AfterConnect 事件处理程序记录打开时间TSQLConnection
。
在随机间隔中,连接需要三分钟的“额外时间”。我首先怀疑这可能是 SQL 查询的问题,但今天更详细的日志显示它是SQLConnection.Connect
挂起的。
我不确定这是否可能是网络、InterBase 服务器或 Delphi / dbExpress 层的问题。
有没有人经历过类似的三分钟“挂起”?
ps Java 应用程序没有记录连接时间,所以我不能说它是否受到这个问题的影响。
从 2012 年我们开始登录日志文件以来,这种现象就出现在日志文件中,但在上个月出现了急剧上升。唯一的环境变化是添加了新的 Windows 服务器(用于 RDP 服务、邮件和传真),因此它可能是与网络相关的问题。