We couldn’t sign you in
Select the account you want to use.

徵狀

假設您的資料庫在 Microsoft SQL Server 2014 中有一個記憶體優化的檔組。 事務記錄記錄可能會持續變大,而且您無法截斷或收縮記錄。 如果您遇到這個問題,您會看到下列問題:

  • Sys. 資料庫目錄視圖報告 log_reuse_wait_desc 為「XTP_CHECKPOINT」。

    Select name, log_reuse_wait_desc from sys.databases where name='<DatabaseName>'
  • 受影響的資料庫上的手動檢查點操作會失敗,而且您會收到下列錯誤訊息:

    Msg 41315、Level 16、State 4、資料行 NCheckpoint 操作在資料庫 <資料庫名稱> 中失敗。

  • 您找不到與受影響的資料庫對應的離線檢查點執行緒。

    Select db_name(database_id) as DatabaseName, * from sys.dm_exec_requests where command = 'XTP_OFFLINE_CKPT'
  • 查詢受影響之資料庫的記憶體中 OLTP 檢查點作業的統計資料每一欄都會傳回0 :

    Select * from sys.dm_db_xtp_checkpoint_stats

解決方案

此問題首先是在 SQL Server 的下列累積更新中修正:

每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 我們建議您下載並安裝最新的 SQL Server 累積更新:

因應措施

若要解決此問題,請將受影響的資料庫設為離線,然後重新連線,或回收 SQL Server 的實例。注意事務記錄記錄可能會被截斷或 shrank。 不過,這個問題可能會在套用修正程式後再次發生。

狀態

Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?

感謝您的意見反應!

×