back log
1*你應該備份日志
BACKUP?LOG?數據庫名?TO?DISK='c:\aalogbak' WITH?INIT,NO_TRUNCATE
這樣你的日志清空也備份了,日志也清空了,你可以壓縮了
在維護日志備份序列時,調度 BACKUP LOG 語句按間隔發生,以使事務日志不致增長到超過預期的大小。
如果不想要日志或者是日志已沒有什么作用時,可以考慮以下的實現方案:
1.?backup?log?DBNAME?with?[no_log|truncate_only][no_truncate]
/*
NO_LOG | TRUNCATE_ONLY
無須備份復制日志即刪除不活動的日志部分,并且截斷日志。該選項會釋放空間。因為并不保存日志備份,所以沒有必要指定備份設備。NO_LOG 和 TRUNCATE_ONLY 是同義的。
使用 NO_LOG 或 TRUNCATE_ONLY 備份日志后,記錄在日志中的更改不可恢復。為了恢復,請立即執行 BACKUP DATABASE。
NO_TRUNCATE
允許在數據庫損壞時備份日志。
*/
2. 收縮數據庫文件
select?fileid,filename?from?sysfiles
USE?DBNAME?
DBCC?SHRINKFILE?(2,10)?--?把fileid=2?的文件收縮到?10?MB
OR
企業管理器-右鍵你要壓縮的數據庫-所有任務-收縮數據庫-收縮文件-選擇日志文件-在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
3:? 刪除LOG
1:分離數據庫
2:刪除LOG文件
3:附加數據庫
此法生成新的LOG,大小只有500多K
BACKUP?LOG?數據庫名?TO?DISK='c:\aalogbak' WITH?INIT,NO_TRUNCATE
這樣你的日志清空也備份了,日志也清空了,你可以壓縮了
在維護日志備份序列時,調度 BACKUP LOG 語句按間隔發生,以使事務日志不致增長到超過預期的大小。
如果不想要日志或者是日志已沒有什么作用時,可以考慮以下的實現方案:
1.?backup?log?DBNAME?with?[no_log|truncate_only][no_truncate]
/*
NO_LOG | TRUNCATE_ONLY
無須備份復制日志即刪除不活動的日志部分,并且截斷日志。該選項會釋放空間。因為并不保存日志備份,所以沒有必要指定備份設備。NO_LOG 和 TRUNCATE_ONLY 是同義的。
使用 NO_LOG 或 TRUNCATE_ONLY 備份日志后,記錄在日志中的更改不可恢復。為了恢復,請立即執行 BACKUP DATABASE。
NO_TRUNCATE
允許在數據庫損壞時備份日志。
*/
2. 收縮數據庫文件
select?fileid,filename?from?sysfiles
USE?DBNAME?
DBCC?SHRINKFILE?(2,10)?--?把fileid=2?的文件收縮到?10?MB
OR
企業管理器-右鍵你要壓縮的數據庫-所有任務-收縮數據庫-收縮文件-選擇日志文件-在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
3:? 刪除LOG
1:分離數據庫
2:刪除LOG文件
3:附加數據庫
此法生成新的LOG,大小只有500多K
轉載于:https://www.cnblogs.com/xuxu7325/archive/2004/12/29/83704.html
總結
- 上一篇: python将小时数换成分钟_如何在Py
- 下一篇: 书摘:35岁之前成功的12条黄金法则