修复︰ 减少了 SQL 缓存内存和 CPU 使用率提高了重建的索引,SQL Server 中的表时

错误 #: 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: leowang
Writer: v-juwang
技术审阅︰ pranabm; wonkim; jackli; jaynar; sureshka; leowang
Editor:v-emy

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×