MS SQL 错误 :17883,严重度: 1,状态: 0
公司一台老旧的SQL SERVER 2000 数据库,一周内会出现若干次(一次或多次)CPU 持续100%,导致应用程序没有反应的情况,如下图所示:

错误信息如下所示:
日期 2013/7/12 2:14:03
日志 SQL Server (存档编号6 - 2013/7/12 8:49:00) 源 server 消息
错误: 17883,严重度: 1,状态: 0 日期 2013/7/12 2:14:03
日志 SQL Server (存档编号6 - 2013/7/12 8:49:00) 源 server 消息
调度程序 2 似乎已被挂起。SPID 18,ECID 0,UMS 上下文 0x03A1B5D0。
数据库版本、补丁情况如下:
- SELECT SERVERPROPERTY('productversion') AS ProductVersion ,
- SERVERPROPERTY('productlevel') AS ProductLevel ,
- SERVERPROPERTY('edition') AS Edition
- ProductVersion ProductLevel Edition
- ---------------------------------------------------------------------
- 8.00.760 SP3 Enterprise Edition
查看微软官方文档,提示出错原因:检查点进程强制 SQL Server 将所有脏页都写入磁盘。支持和维护快速 I/O 速率以及不会导致 I/O 尝试被挂起的系统可以触发一种情况,由此,检查点进程便无需延迟以等待完成 I/O 进程。当检查点未能正确生成时,它会影响整个数据库活动和性能。这可能导致事务减少及批量提交速率降低。SQL Server 错误日志中可能出现以下错误消息:
错误:17883, 严重性:1, 状态: 0 
调度程序 0 似乎已被挂起。SPID 7,ECID 0,UMS 上下文 0x045530B8。
解决方案:
从微软官方文档来看,这是SQL SERVER 2000的一个bug,需要打相关补丁,具体参考资料如下所示:
Service Pack 信息
要解决此问题,请获取最新的 Microsoft SQL Server 2000 Service Pack。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
290211 (http://support.microsoft.com/kb/290211/ )
如何获取最新的 SQL Server 2000 Service Pack
安全修补程序信息
此修复程序随 Microsoft 安全公告 MS03-031 的安全修补程序一起提供。 有关如何从 Microsoft 下载中心获取此安全修补程序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
815495 (http://support.microsoft.com/kb/815495/ )
MS03-031:SQL Server 累积安全修补程序
821277 (http://support.microsoft.com/kb/821277/ )
MS03-031:SQL Server 2000 Service Pack 3 的安全修补程序
----------------------------------------------------------------------------------------------------------------------
自从打补丁后,最近几天都没有出现这个问题了,后续需要观察一段时间,看是否还会出现此类问题,才能确定补丁是否真正解决了这个问题。
参考资料:
http://support.microsoft.com/kb/815056
http://support.microsoft.com/kb/821277
http://www.microsoft.com/zh-cn/download/details.aspx?id=18384
http://support.microsoft.com/kb/824430/zh-cn
MS SQL 错误 :17883,严重度: 1,状态: 0的更多相关文章
- MS SQL 错误:The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "test" was unable to begin a distributed transaction.
		一同事在测试服务器(系统:Windows 2008 R2 Standard 数据库:SQL SERVER 2008 R2)通过链接服务器test使用分布式事务测试时出错,出错信息如下: set ... 
- MS SQL 错误:无法绑定由多个部分组成的标识符 "xxxxx"
		今天有个同事问我一个SQL问题,觉得有点意思,虽然能很快定位并解决问题,但是就是有种说不清道不明的感觉.因为不能解释清楚(很多是建立在假设上),顺便记录一下,希望有清楚原理的人能解答一二. 原SQL语 ... 
- MS SQL错误:SQL Server failed with error code 0xc0000000 to spawn a thread to process a new login or connection. Check the SQL Server error log and the Windows event logs for information about possible related problems
		早晨宁波那边的IT人员打电话告知数据库无法访问了.其实我在早晨也发现Ignite监控下的宁波的数据库服务器出现了异常,但是当时正在检查查看其它服务器发过来的各类邮件,还没等到我去确认具体情 ... 
- [转]JIRA 7.2.6与Confluence 6.0.3的安装与配置之MS SQL Server版
		相关软件版本信息 说明:下方软件可以点击链接,通过百度云盘进行下载. 操作系统:Windows 10(密码:foht)或者Windows Server 2012(密码:lsad): 数据库:SQL S ... 
- MS SQL 监控错误日志的告警信息
		SQL Server的错误消息(Error Message)按照消息的严重级别一共划分25个等级,级别越高,表示严重性也越高.但是如果你统计sys.messages,你会发现,实际上只有16(SQL ... 
- [转]ms sql 2000 下批量 附加/分离 数据库(sql语句)
		这次公司要把MS SQL Server 2000 服务器上的数据库复制到新的服务器上面去,于是几百个数据库文件就交给我附加到新服务器上了 以前一直没接触过这方面的东西,于是果断谷歌了也百度了 找 ... 
- MS SQL Server数据库修复/MDF数据文件数据恢复/MDF质疑/mdf无法附加
		微软的SQL Server 数据库最常用的有两种类型的文件: 1.主要数据文件,文件后缀一般是.MDF: 2.事务日志文件,文件后缀一般是.LDF. 用户数据表.视图.存储过程等等数据,都是存放在MD ... 
- MS SQL Server 数据库连接字符串详解
		MS SQL Server 数据库连接字符串详解 原地址:http://blog.csdn.net/jhhja/article/details/6096565 问题 : 超时时间已到.在从池中获取连接 ... 
- MS Sql Server 数据库或表修复(DBCC CHECKDB)
		MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令. 1. DBCC CHECKDB 重启服务器后,在没有进行任何操作的情况下,在SQL ... 
随机推荐
- C/C++,彩色图像小游戏。
			这里声明,这个游戏是由本人,在大一暑假自作的第二个小游戏,转载请注明原帖地址,谢谢! 所有图片都是我一个人用ps搞出来的,比较简单.........毕竟不是学图像制作的,请体谅!另外,图片 不放出来了 ... 
- 重温JSP学习笔记--JSP动作标签
			上一篇笔记写的是jsp的三个指令九个内置对象,这篇随笔开始写jsp的动作标签,动作标签是由服务器(Tomcat)来解释执行,与java代码一样,都是在服务器端执行的,jsp动作标签有十几多个,这里只写 ... 
- 【原创】Kafka producer原理 (Scala版同步producer)
			本文分析的Kafka代码为kafka-0.8.2.1.另外,由于Kafka目前提供了两套Producer代码,一套是Scala版的旧版本:一套是Java版的新版本.虽然Kafka社区极力推荐大家使用J ... 
- C#  WebServices中处理XML方式
			1.企业系统集成的时候,大量的字段是很麻烦处理的,用Format 的方式可快速处理 string sql = @"SELECT * FROM table WHERE TASKID='&quo ... 
- C#循环测试题
			关于如下程序结构的描述中,哪一项是正确的? for ( ; ; ) { 循环体; //何问起 } a) 不执行循环体b) 一直执行循环体,即死循环c) 执行循环体一次d) 程序不符合语法要 ... 
- NoSQL
			Not Only Sql,弱一致性模型,非关系型.分布式.支持水平扩展的数据库设计模式,区别于传统关系型数据库严格的事务一致性和范式约束.分布式缓存是NoSQL一种实现形式. 参考: 
- iOS阶段学习第33天笔记(自定义标签栏(UITabBar)介绍)
			iOS学习(UI)知识点整理 一.自定义标签栏 1.方法一 单个创建标签栏 #import "AppDelegate.h" #import "SecondViewCont ... 
- PHP7 redis扩展安装
			1.安装redis (1)下载:https://github.com/phpredis/phpredis/tree/php7 或下载http://pan.baidu.com/s/1i5DFrjn用sa ... 
- 设计模式学习之路——Facade 外观模式(结构型模式)
			动机: 组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战.如何简化外部客户程序和系统间的交互接口?如何将外部客户程序的演化和内部子系 ... 
- 监听页面上的checkbox是否选中
			第一种 <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <title>checke ... 
