Select the product you need help with
SQL Server 2012年遇到内存不足错误文章编号: 2769594 - 查看本文应用于的产品 本页症状
此问题可能被及大批量的正在同步的承载多个可用性数据库的 SQL Server 实例上的交易记录。发生此问题时,SQL 错误日志中记录类似于以下错误消息: 失败分配页面: FAIL_PAGE_ALLOCATION 8 错误: 701,严重: 17,状态: 107。 没有足够的系统内存中没有资源库内部以运行此查询。 错误: 701,严重: 17 日状态: 123。 在资源库 PoolName 以运行此查询中没有没有足够的系统内存。 错误: 701,严重: 17,状态: 107。(参数:)。由于在格式化期间出现错误,错误是以简洁模式打印。跟踪、 ETW、 通知等被跳过。 错误: 17312,严重性: 16,状态: 1。 SQL Server 正在终止系统或后台任务 HADR 任务由于启动任务 (安装状态 1) 中的错误。 标记为要卸载 AppDomain 3181 (<appdomain>)。 卸载应用程序域 3181 (<appdomain>)。 错误: 9602,严重性: 16,状态: 1。 失败,错误代码为 28709,状态 19 启动系统任务。 错误: 17300,严重性: 16,状态: 1。 SQL Server 无法运行新的系统任务,可能是因为没有足够的内存或配置的会话数超过服务器允许的最大值。验证服务器具有足够的内存。使用用户连接选项使用 sp_configure 检查的最大允许的用户连接数。使用 sys.dm_exec_sessions 来检查当前会话数,包括用户进程。 错误: 17312,严重性: 16,状态: 1。 SQL Server 正在终止系统或后台任务 HADR 任务由于启动任务 (安装状态 1) 中的错误。 错误: 18054,严重性: 16,状态: 1。</appdomain></appdomain> 在内存不足的情况发生时,可用性组可能进行故障切换到辅助可用性复制副本,和以前的主副本可能会继续实现错误,直到该服务被停止并重新启动。可用性组可能进入解决或未知的状态,并重新启动 SQL 服务来释放日志缓冲池内存可能无法访问,可用性该组中的所有数据库。 当故障开始注意到输出中,您可以运行DBCC MEMORYSTATUS语句MEMORYCLERK_SQLLOGPOOL内存职员使用许多千兆字节的内存。下面是示例输出: KB MEMORYCLERK_SQLLOGPOOL (节点 0) 您还可以通过运行下面的 DMV 查询来查看问题的内存页数:---------------------------------------- ----------- 虚拟机保留 0 虚拟机已提交 0 锁定的页分配 0 SM 保留 0 SM 提交 0 页分配 823544 此修补程序解决了下列问题:
解决方案累积更新信息对于 SQL Server 2012 SP1 的累积更新 2此问题的修补程序是累积更新 2 中首次推出。有关如何获取此累积更新包,SQL Server 2012 SP1 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:2790947 注意 生成是累积性的因为每个新修补程序版本包含的所有修补程序和所有安全修补程序包含了以前 SQL Server 2012 SP1 修复程序版本。我们建议您考虑将应用了最新的修补程序版本包含此修复程序。详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
(http://support.microsoft.com/kb/2790947/
)
对于 SQL Server 2012 Service Pack 1 的累积更新包 22772858
(http://support.microsoft.com/kb/2772858/
)
在 SQL Server 2012 Service Pack 1 发布之后发布的 SQL Server 2012年生成对于 SQL Server 2012年累积更新 5此问题的修补程序是累积更新 5 中首次推出。有关如何为 SQL Server 2012年获取此累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:2777772 注意 生成是累积性的因为每个新修补程序版本包含的所有修补程序和所有安全修补程序包含上一个 SQL Server 2012年修补程序版本。我们建议您考虑将应用了最新的修补程序版本包含此修复程序。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
(http://support.microsoft.com/kb/2777772/
)
累积更新包 5 为 SQL Server 20122692828
(http://support.microsoft.com/kb/2692828/
)
在 SQL Server 2012年发布之后发布的 SQL Server 2012年生成热修复补丁程序信息可以从 Microsoft 获得支持的热修复补丁程序。但是,此修补程序仅能用于解决本文中描述的问题。此热修复补丁程序仅适用于正出现此特定问题的系统。如果此修复程序可供下载,则此知识库文章顶部的"修补程序下载"部分。如果未显示此节,则将请求提交到 Microsoft 客户服务和支持,以获取此热修复补丁程序。 注意 如果出现其他问题或需要任何故障诊断,您可能需要创建单独的服务请求。将正常收取费用将应用于其他支持问题和事项,不需要此特定修补程序进行。有关的 Microsoft 客户服务和支持电话号码,或者创建一个单独的服务请求的完整列表,请访问以下 Microsoft 网站: http://support.microsoft.com/contactus/?ws=support 注意 "可用的热修补程序下载"表格显示此热修复补丁程序适用的语言。如果您看不到您的语言,这是因为热修复补丁程序不适用于该语言。
(http://support.microsoft.com/contactus/?ws=support)
重新启动要求应用此修补程序后,不需要重新启动计算机。先决条件若要应用此修补程序,您必须安装 SQL Server 2012年。文件信息此修复程序的全球版本具有的文件属性 (或更新的文件属性) 下表中列出。协调世界时 (UTC) 中列出了这些文件的日期和时间。当您查看文件信息时,它已转换为当地时间。要了解 UTC 与本地时间之间的时差,请使用 时区 在选项卡 日期和时间 在控制面板中的项。收起该表格
属性文章编号: 2769594 - 最后修改: 2013年1月24日 - 修订: 3.0 这篇文章中的信息适用于:
机器翻译 注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。 点击这里察看该文章的英文版: 2769594
(http://support.microsoft.com/kb/2769594/en-us/
)
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 | 文章翻译
|





回到顶端








