SQL 2008不接受连接

安装: Windows 2008上的SQL 2008 Standard SP1 64位 – 一个CPU,8GB内存服务器专用于SQL Server。 服务器内存设置为默认(最小0最大2000GB)

来自8个网站和服务的连接 – 经常检查新任务的服务8个数据库,每个数据库大约1GB到5GB

最近从Windows 2003上的SQL 2000升级

问题:最近,所有的数据库都被转移过来了,而且在一夜之间,特别是在运行CHECKDB的时候 – 服务器将停止允许新的连接,下面详细列出错误信息。

在此期间,SQL备份继续工作。

重新启动服务器让我们再次备份。

我可以在移动工作和性能调整的同时尝试避免过载/使用高峰,但是服务器只会随着时间的推移而变得更忙。

这些服务正在使用资源/连接池,并且一夜之间的负载主要是索引重build,归档和checkdb

问:那么,有没有办法妥善处理“超载/不接受新的连接”或防止它发生?

有没有人有处理这里可能发生的事情?

如果服务器超负荷,不接受新的连接,是唯一的解决scheme重新启动?

错误消息:在网站上:未指定错误COM错误号:-2147467259(0x80004005)[DBNETLIB] [ConnectionOpen(PreLoginHandshake())。]一般networking错误。 检查您的networking文档。

COM错误号:-2147467259(0x80004005)无法打开login中请求的数据库

在SQL Server错误:17189,严重性:16,状态:1. SQL Server失败,错误代码0xc0000000产生线程来处理新的login名或连接。

错误:18456,严重性:14,状态:46.用户login失败原因:在重新validation连接上的login时,无法打开login对象中configuration的数据库。

错误:18056,严重性:20,状态:46.客户端无法重新使用已重置为连接池的SPID 109的会话。 失败ID是46。

错误:18456,严重性:14,状态:5.用户login失败原因:无法find与提供的名称匹配的login名。

BCP错误:SQLState = 08001,NativeError = 258 – 错误= [Microsoft] [SQL Server Native Client 10.0]共享内存提供程序:超时错误

由于延迟login响应,无法完成login过程 – SQLState = S1T00,NativeError = 0 – 错误= [Microsoft] [SQL Server Native Client 10.0]login超时过期

SQLServer错误:258,共享内存提供程序:超时错误[258]。 [SQLSTATE 08001] [165] ODBC错误:0,login超时过期[SQLSTATE HYT00]

SQLServer错误:258,由于预login响应延迟而无法完成login过程[SQLSTATE 08001] [382]login到服务器“(本地)”失败(ConnUpdateStartExecutionDate)

您可能已经看到这个MS链接: http : //blogs.msdn.com/b/psssql/archive/2010/08/03/how-it-works-error-18056-the-client-was-unable-to-重用一个会话与- SPID,其中,有过气-复位换连接pooling.aspx

数据库服务器是专门用于SQL Server还是运行其他的东西?

什么是您的SQL Server的内存设置?