數據庫 'tempdb' 的日誌已滿

問題:數據庫 'tempdb' 的日誌已滿。請備份該數據庫的事務日誌以釋放一些日誌空間
一個使用SQLServer2000做後臺的數據庫在執行百萬條紀錄級數據導出的時候總報:
“數據庫 'tempdb' 的日誌已滿。請備份該數據庫的事務日誌以釋放一些日誌空間”
事件查看裏面的應用程序日誌裏也記錄了同樣的錯誤。
解決過程:
查看了下數據庫的屬性,是自動增長,不指定文件大小上限。
在網上Google了很久,試了些方法都不行;數據庫所在磁盤還有很大的可用空間,試着下重藥了。
直接把tempdb的數據文件和日誌文件的大小改爲3000M,
問題解決。

記錄一下清空日誌的命令:
DUMP TRANSACTION dbname WITH NO_LOG
截斷事務日誌命令:
BACKUP LOG dbname WITH NO_LOG
收縮日誌操作:
右鍵點數據庫-屬性-所有任務-收縮數據庫-文件-選擇文件-確定。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章