錯誤 #: 的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 私用的集區記憶體使用量,對每一個 DB 和消費者
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 產品的問題。
更多的資訊
如需有關類似 hotfix 2821783 所述的問題的詳細資訊,請按一下下列的編號,檢視 「 Microsoft 知識庫 」 中的文件︰
2821783修正︰ 記憶體不足錯誤相關的記憶體索賠要求,在 SQL Server 2012年
Author: leowang
Writer: v-juwang 技術編審︰ pranabm; wonkim; jackli; jaynar; sureshka; leowang Editor:v-emy