資料庫 tempdb 的日誌已滿的解決方法

2021-07-03 23:15:45 字數 624 閱讀 9400

資料庫 'tempdb' 的日誌已滿。請備份該資料庫的事務日誌以釋放一些日誌空間問題:

乙個使用sqlserver2000做後台的資料庫在執行百萬條紀錄級資料匯出的時候總報:「資料庫 'tempdb' 的日誌已滿。請備份該資料庫的事務日誌以釋放一些日誌空間」

事件檢視裡面的應用程式日誌裡也記錄了同樣的錯誤。

事情原因:

問題應該是往臨時表裡大批量的插入資料造成的,有黑客活動的跡象

解決過程:

檢視了下資料庫的屬性,是自動增長,不指定檔案大小上限。

在網上google了很久,試了些方法都不行;資料庫所在磁碟還有很大的可用空間,試著下重藥了。

直接把tempdb的資料檔案和日誌檔案的大小改為3000m,

問題解決。

記錄一下清空日誌的命令:

dump transaction dbname with no_log

截斷事務日誌命令:

backup log dbname with no_log

收縮日誌操作:

右鍵點資料庫-屬性-所有任務-收縮資料庫-檔案-選擇檔案-確定。

資料庫 tempdb 的日誌已滿的解決方法

做了一次大資料集的查詢,結果查詢雖然成功但給出訊息 資料庫 tempdb 的日誌已滿。請備份該資料庫的事務日誌以釋放一些日誌空間。tempdb為系統資料庫。從網上搜到的解決辦法如下 資料庫 tempdb 的日誌已滿。請備份該資料庫的事務日誌以釋放一些日誌空間 事件檢視裡面的應用程式日誌裡也記錄了同樣...

SQL資料庫日誌已滿

sql資料庫系統在使用一段時間後,日誌會越積越大,尤其是對於資料庫檔案本身就很大 同時dml操作較頻繁的時候,日誌檔案增大的速度會更快。有時候,我們會遇到日誌已滿的提示,即始不提示,也會發現資料備份時消耗的時間會越來越長,甚至會備份失敗。首先,清空日誌 dump transaction 庫名 wit...

資料庫日誌已滿,如何釋放日誌空間

昨天維護yh的時候,遇到了上面的問題。yh到了現在這個階段,資料量比較大了,上面的問題應該是一種比較常見的問題。在網上查了查,最後問題解決了,拿出來和大家分享一下 首先,清空日誌 dump transaction 庫名 with no log接著,截斷事務日誌 backup log 資料庫名 wit...