![](/img/trans.png)
[英]The transaction log for database 'tempdb' is full due to 'ACTIVE_TRANSACTION'
[英]On a certain day in the daily job schedule i get the error The transaction log for database dbname is full due to 'ACTIVE_TRANSACTION'
我有一個批處理工作,每天執行得很好,但是從星期五晚上到星期六早上運行的工作給我以下錯誤:
由於“ ACTIVE_TRANSACTION”,數據庫“ Db名稱”的事務日志已滿,並且執行失敗。
你能幫我理解這個問題嗎?
嘗試小批量刪除數據,而不是單個事務。
While (@RecordCount > 0)
BEGIN
DELETE top 5000 FROM <<TABLE>>
<<where condition>>
SET @RecordCount = @@RowCount
END
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.