SQL Server 错误消息 844 或错误消息 845 的常见原因的说明

文章翻译 文章翻译
文章编号: 310834 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

计算机可能停止响应 (挂起) 或超时或某些其他中断的正常操作可能会出现在同一时间 SQL Server SQL Server 错误日志中写入缓冲区闩锁错误的。在中断的结果发生该错误消息:
等待缓冲区闩锁类型 %d bp %时出现的错误 844: 超时 # x 页 %1!,状态 %# x 对象 ID %d: %d: %d、 waittime %d.继续等待。
错误 845: 等待缓冲区闩锁类型 %d 页 %1!,数据库 ID %d 为时发生超时。
警告: EC 6ed70090 2 等待的闩锁 6ed834bc 600 sec.。不是 BUF 闩锁。

原因

错误消息是系统的取决于您的整体的操作环境。任何在下列情况下可能会导致一个 overstressed 系统:
  • 硬件不能满足您的输入/输出 (I/O) 和内存需求。

  • 未正确配置和测试的设置。

  • 效率低下的设计。
您的系统负载很大的压力或您的系统具有超过您的硬件功能的硬件要求时,您的系统可能产生缓冲区错误消息。重载的环境的最常见的原因包括:

  • 硬件问题。
  • 压缩的驱动器。
  • 非默认 SQL Server 配置设置。
  • 低效率的查询和/或效率低下的索引设计。
  • 频繁的数据库 自动增长自动收缩 操作。

替代方法

若要解决该问题取决于您的环境的一个或多个这些步骤可能会减少或消除错误消息:
  • 确定您是否有任何硬件瓶颈。在"识别瓶颈"主题中 SQL Server 2000 丛书联机是启动的好地方。如有必要,请升级您的硬件,以使它足以满足您的环境的配置查询的需要并加载。

  • 验证所有硬件都工作正常。检查有任何记录错误和运行您的硬件供应商提供的任何诊断程序。

  • 请确保您的磁盘驱动器的未压缩。在 SQL Server 2000 丛书联机文件"物理数据库文件和组"主题中所述,不是支持存储压缩驱动器上的数据或日志文件。在支持压缩的驱动器上的其他信息,请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
    231347不支持压缩的卷上的 INF: SQL Server 数据库
  • 如果当您关闭所有这些选项将会消失的错误消息,请参阅:

    • SQL Server 优先级提升 配置选项。
    • 轻量池 (纤程模式) 选项。
    • 设置工作集大小 选项。


    先前的设置通常可以 counter-productive 如果从其默认设置关闭更改它们。有关设置的详细信息,请参阅"设置配置选项"和"sp_dboption"主题中 SQL Server 2000 丛书联机。有关更多的信息请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
    319942如何: 确定正确的 SQL Server 配置设置
  • 优化查询,以减少系统上使用的资源。性能调整有助于减少系统上的压力也可以提高单个查询响应时间的。有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    224587如何: 诊断 SQL Server 与应用程序性能

  • 自动收缩 属性设置为关闭以减少与数据库大小的更改的系统开销。

  • 请确保 自动增长 属性设置为是足够大,是不太频繁的增量。若要检查您的数据库中可用空间对作业进行计划,然后在非高峰时间增加数据库大小。

  • 不太频繁 844 或 845 错误消息是否然后中所述 SQL Server 2000 丛书联机,在可以忽略该错误。

引用

有关如何监视您的系统以及如何实现一些本文"替代方法"一节中建议的更改的信息,请参阅下列主题中 SQL Server 2000 丛书联机:

"查看错误日志"
"优化数据库性能概述"
"计算性能"
"索引"
"设计索引"
"索引优化向导"
"分析查询"

有某些情况下其中 844 和 845,结合其他某些特定情况的错误消息表示一个 bug。可能的错误有关的其他信息,请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
309093FIX: 缓冲区闩锁超时或服务器 Sluggishness 时发生您删除过程缓存中
303640FIX: 闩锁超时警告出现在错误日志中和慢速 SQL Server 响应出现了 AWE,已启用

属性

文章编号: 310834 - 最后修改: 2007年2月22日 - 修订: 4.3
这篇文章中的信息适用于:
  • Microsoft SQL Server 2000 标准版
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
关键字:?
kbmt kbprb KB310834 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 310834
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com