错误 #: 203819 (内容维护) VSTS:2112555

症状

重建时 Microsoft SQL Server 2012年或 SQL Server 2014年中的表的索引,SQL 缓存可能会降低,CPU 利用率提高。此外,SQL Server 可能会遇到内存不足错误。因为内存大小由内部用于事务日志活动MEMORYCLERK_SQLLOGPOOL内存员,将出现此问题。注意:当您使用 SQL Server 2012年或 SQL Server 2014 AlwaysOn 可用性组时才出现此问题。

若要诊断的详细的内存使用情况,使用下列方法︰

  • LogPool 总的、 共享的、 私有的池内存使用率SELECT total_pages*8 as Total_Pages_KB, private_pages*8 as Private_Pages_KB from sys.dm_logpool_stats

  • 对于每个数据库和使用者的 LogPool 专用池内存使用情况SELECT c.database_id, c.consumer_name, c.private_pool_pages*8 as Private_pages_KBFROM sys.databases d CROSS APPLY sys.dm_logpool_consumers (d.database_id) c

解决方案

第一次修复该问题的SQL Server累积更新包

SQL Server 2012 sp2 的累积更新 2/en-us/help/2983175

对于 SQL Server 2014年的累积更新 1/en-us/help/2931693

SQL Server 的每个新累积更新包含以前的累积更新所包含的所有修补程序和所有安全修补程序。查看 SQL Server 的最新累积更新:

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

详细信息

有关修补程序 2821783 描述了类似问题的更多信息,请单击下面的编号,以查看 Microsoft 知识库中相应的文章︰

2821783修复︰ 与内存职员在 SQL Server 2012年相关的内存不足错误

Author: leowangWriter: v-juwang技术审阅︰ pranabm; wonkim; jackli; jaynar; sureshka; leowangEditor:v-emy

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。