1.清空日志
DUMP TRANSACTION 庫名 WITH NO_LOG
2.截斷事務日志:
BACKU右鍵新建沒有excelP LOG 數據庫名 WITH NO_LOG
3.收縮數據庫文件(如果不壓縮,數據庫的文件不右鍵沒有壓縮文件選項會減小
企業管理器右鍵文件夾一直轉圈圈–右鍵你要壓縮的數據庫–所有任務–日志記錄器緩沖區大小有什麽用收縮數據庫–收縮文件
–選擇日志文件–在收縮方式裏選擇收縮至XXM,這裏會給出一個允許收縮到的最小M數,直接輸入這個數,确定就可以了
–數據庫是什麽選擇數據文件–在收縮方式裏選擇收縮至XXM,這裏會給出一個允許收縮到的最小M數,直接輸入這個數日志文件可以删除嗎,确定就可以了
也可以數據庫是什麽用SQL語句來完成
–收縮數據庫
DBCC SHRINKDA數據庫設計TABA管理器mtSE(客戶資料)任務管理器
–收縮指定數據文日志件,1是文件号,可以通過這個語句查詢到: from sysfiles
DBCC SHRINKFILE文件加密(1)
4.爲了最大化的縮小日志文件(如果是sql 7數據庫原理及應用.0,這步隻能在查詢分析器中進行)
a.分離數據庫:
企業管理器–服務器–數據庫–右鍵–分離數據庫
b.在我的電腦中删除LOG文件
c.附加數據庫:
企業管理器–服務器–數據庫–右鍵–附加數據庫
此法将生成新的LOG,大小隻有500多K
或用代碼:
下面的示例分離 pubs,然後将 pubs 中的一個文件附加到當前服務器。
a.分離
E X E C sp_detach_db @dbname = ‘pubs’
b.删除文件夾的新含義日志文件
c.再附加
E X E C sp_attach_single_file_db @dbname = ‘pubs’資源管理器,
@physname = ‘c:/Program Files資源管理器/Microsoft SQL Server/MSSQL/Data/pubs.mdf’
5.爲了以後能自動收縮,做如下設置:
企業管理器–服務器–右鍵數據庫–屬性–選項–選擇”自動收縮”
–SQL語句設置方式:
E X E C sp_dboption ‘數據庫名’, ‘autoshrink’, ‘TRUE’
6.如果想以後不讓它日日志怎麽寫志增長得太大
企業管理器–服務器–右鍵數據庫–屬性–事務日志
–将文件增長限制爲xM(x是你允許的最大數據文件大小)
–SQL語句的設置方式:
alter database 數據庫名 modify數據庫系統概論第五版課後答案 file(name=邏輯文件名,maxsiz數據庫技術e=20)
特别注意:
請按步驟進右鍵沒有壓縮文件選項行,未進行前面的步驟,請不要做後面的步驟
否則可能損壞你的數據庫。
一般日志記錄器緩沖區大小有什麽用不建議做第4,6兩步
第4步不安全,有可能損壞數據庫或丢失數據
第6步如果日文件夾怎麽壓縮志達到上限,則以後的數據庫處理會失敗,在清理日志後才能恢複。任務管理器
另外提供一日志大全種更簡單的方法,本人屢試不爽,建議大家使用。
更簡單的方法:
1。數據庫系統右建數據庫屬性窗口–故障還原模型–設爲簡單
2。右建數據庫所有任務–收縮數據庫
3。右建數據庫屬性窗口–故障還原模型–設爲大容量日志記錄
壓縮SQL server數壓縮SQL server數據庫日志文件的辦法據庫日志文件的辦法原文鏈接:https://qipaiyuanmaxiazai.com/12344.html,轉載請注明出處~~~
評論0