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

2021-09-05 21:00:46 字數 599 閱讀 5360

做了一次大資料集的查詢,結果查詢雖然成功但給出訊息:資料庫 'tempdb' 的日誌已滿。請備份該資料庫的事務日誌以釋放一些日誌空間。tempdb為系統資料庫。

從網上搜到的解決辦法如下:

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

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

解決過程:

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

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

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

問題解決。

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

dump transaction dbname with no_log

截斷事務日誌命令:

backup log dbname with no_log

收縮日誌操作:

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

個人體會:

雖然用清空日誌命令清空了tempdb的日誌,但是不能解決問題。於是擴大tempdb的資料檔案和日誌檔案的大小,哈哈,成功。

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

資料庫 tempdb 的日誌已滿。請備份該資料庫的事務日誌以釋放一些日誌空間問題 乙個使用sqlserver2000做後台的資料庫在執行百萬條紀錄級資料匯出的時候總報 資料庫 tempdb 的日誌已滿。請備份該資料庫的事務日誌以釋放一些日誌空間 事件檢視裡面的應用程式日誌裡也記錄了同樣的錯誤。事情原...

SQL資料庫日誌已滿

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

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

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