错误 #: 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