【发布时间】:2011-04-29 13:04:34
【问题描述】:
我在 Sql Server 2008 R2 环境(操作系统是 Windows Server 2008 R2 X64)上遇到连接池问题。我会定期在 Sql Server 错误日志中看到这一点:
事件 ID:18056
描述:客户端无法 使用 SPID 157 重用会话, 已为连接重置 汇集。故障 ID 为 29。这 错误可能是由 早期操作失败。检查 失败操作的错误日志 紧接在此错误消息之前。
SQL 2008 和 SQL 2008 R2 故障 ID 为:RedoLoginException, 29
我们已迁移到在 Windows Server 2008 R2 上运行的 SQL Server 2008 R2 CU4,但问题仍然存在。发生这种情况时,SQL Server 与其域控制器之一通信时出现问题。
发生这种情况时,SQL Server 代理会产生以下错误:
[382] Logon to server 'DBINST01\DBINST01' failed (JobManager)
[382] Logon to server 'DBINST01\DBINST01' failed (ConnUpdateJobActivity_NextScheduledRunDate)
[298] SQLServer Error: 258, Unable to complete login process due to delay in prelogin response [SQLSTATE 08001]
[298] SQLServer Error: 258, TCP Provider: Timeout error [258]. [SQLSTATE 08001]
我们检查了错误日志以查找以前的错误,但我们可以看到的唯一错误是日志文件中的此错误。什么可能导致此错误,我该如何调查?
【问题讨论】: