2015-04-27 111 views
0

SQL Server版本:Microsoft SQL Server 2014 - 12.0.2495.0(X64)
2015年3月31日09 :47:37 版權所有(c)Microsoft公司 企業評估版在Windows NT 6.3(64位)(構建9600:)SQL Server 2014:事務日誌錯誤:「由於'XTP_CHECKPOINT',數據庫'ClientDB'的事務日誌已滿。」

數據庫恢復模式:全 備份類型:全

進行簡單insert交易使用SQLBulkCopyBatch size : 10000

數據庫錯誤了一段時間後,如下圖所示:

「The transaction log for database 'ClientDB' is full due to 'XTP_CHECKPOINT'.」

我不能此錯誤消息後執行任何操作。無法收縮日誌文件。

回答

0

我不知道,但你可以看到this link

他們做:「......該XTP_CHECKPOINT不能從log_reuse_wait除非完整數據庫備份完成後除去......」

0

我有一個類似的問題:我沒有複製,但是一旦我使用Memory Optimized表作爲測試,數據庫處於簡單恢復模式,但我的事務日誌未被截斷。手工截斷,甚至完全備份之後,給了錯誤:

Cannot shrink log file X because the logical log file located at the end of the file is in use.

手動檢查點失敗:

Msg 41315, Level 16, State 4, Line N Checkpoint operation failed in database X.

手動檢查點只有重新啓動SQL服務,這將導致右後成功4小時由於我的Multi Tb數據庫大小,處於恢復狀態。我也嘗試將autogrowth設置爲特定的大小,但最終都是這樣做的:填寫事務日誌,直到沒有剩餘空間。

最後,經過白天和晚上的努力和研究,我找到了解決我的問題,安裝了Cumulative Update 3 for SQL Server 2014 SP1