症狀
假設您的資料庫在 Microsoft SQL Server 2014 中具有記憶體最佳化檔案群組。 交易記錄檔可能會持續變大,而且您無法截斷或壓縮記錄檔。 如果您遇到此問題,您將看到以下症狀:
sys.databases 目錄檢視會將log_reuse_wait_desc報告為「XTP_CHECKPOINT」。
Select name, log_reuse_wait_desc from sys.databases where name='<DatabaseName>'受影響資料庫上的手動檢查點作業失敗,並且您會收到下列錯誤訊息:
注意
Msg 41315, Level 16, State 4, Line N
資料庫 <資料庫名稱>中的檢查點作業失敗。您找不到對應至受影響資料庫的離線檢查點執行緒。
Select db_name(database_id) as DatabaseName, * from sys.dm_exec_requests where command = 'XTP_OFFLINE_CKPT'查詢有關受影響資料庫的 In-Memory OLTP 檢查點作業的統計資料時,每一欄都會傳回 0:
Select * from sys.dm_db_xtp_checkpoint_stats
解決方式
此問題已先在下列 SQL Server 累積更新中修正:
建議:安裝最新的 SQL Server 累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 我們建議您下載並安裝 SQL Server 的最新累積更新:
因應措施
若要解決此問題,請將受影響的資料庫離線後再重新上線,或回收 SQL Server 執行個體。
注意:交易記錄檔可以被截斷或壓縮。 不過,在套用修正程式之前,問題可能會重複發生。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。