日期:2014-05-16  浏览次数:20414 次

错误: 17883

症状:发现一台2000的服务器上一个数据库打不开,只是一个库。后看系统日志发现错误: 17883 ,后去微软官方帮助查看。

?

文章编号: 922658 - 最后修改: 2007年11月20日 - 修订: 4.4

可能 SQL Server 2000 或 SQL Server 2005 会暂时停止响应的基于 Windows Server 2003 Service Pack 1 的计算机上

?

如果您 Microsoft SQL Server 2000 或 Microsoft SQL Server 2005 上运行一个 Microsoft Windows Server 2003 Service Pack 1 (SP1) 基于计算机,SQL Server 可能会暂时停止响应 (挂起) 在某些情况下。具体取决于问题的严重程度此行为可能需要几毫秒几分钟时间。

在大多数的情况中,您可能会注意到"秒批处理请求"计数器?SQLServer:SQLStastics?性能对象的中值除去显著系统性能监视器中。有时,计数器的值为 0 中删除。此外,您可能会注意到类似降低在 CPU 利用率和磁盘利用率中。

在某些种情况下以下错误消息可能会记录 SQL Server 错误日志文件中:
错误: 17883 严重性: 1,状态: 处理 162:0 (0) 的 0 服务器使 UMS 上下文 0x11DE8B68 似乎是计划程序 1 上不产生。
出现此问题的一种或多种以下条件:
  • SQL Server 运行大量的引发错误的批处理。 这些错误包括这两个将返回到客户端连接和内部异常 (如关注事件的错误消息。
  • 有大量的 cpu 和大量安装的 RAM 的计算机上运行 SQL Server。在 64 位操作系统上,此问题可能会更明显。
回到顶端

原因

出现此问题的原因是 SQL Server 线程堵塞的内部的 Windows 锁定机制,用于标识过程地址的后面。 如果很多的线程正在等待锁,可能会出现此问题。
回到顶端

解决方案