方法一解決過程:
查看了下數據庫的屬性,是自動增長,不指定文件大小上限。
在網上Google了很久,試了些方法都不行;數據庫所在磁盤還有很大的可用空間,試着下重葯了。
直接把tempdb的數據文件和日志文件的大小改為3000M,
問題解決。
記錄一下清空日志的命令:
DUMP TRANSACTION dbname WITH NO_LOG
截斷事務日志命令:
BACKUP LOG dbname WITH NO_LOG
收縮日志操作:
右鍵點數據庫-屬性-所有任務-收縮數據庫-文件-選擇文件-確定。
方法二解決過程:
一、現在我們詳細描述一下如何用企業管理器清理SQL 2000的日志:
1、打開企業管理器,右擊要處理的數據庫--》屬性--》選項--》故障還原,選“簡單”--》確定。
2、右擊要處理的數據庫--》所有任務--》收縮數據庫--》什么也不動,默認第一個是0%,其它兩個未選中,點確定--》如果您以前數據庫日志文件大於1M那么現在再看看,是不是只有1M了呢。
3、操作完后--》按第一步,把“故障還原”,選“完全”,傳說中SQL Server 2000 有自動還原功能,說是如果非法關機等因素造成數據丟失可以自動回滾,另外可以用程序來實現操作回滾,所以最好是讓故障還原是“完全”。