SQL Server 2005 清空資料庫log日誌

SQL Server 2005 清空資料庫log日誌

對於SQL Server不熟悉的管理員或開發人員,在管理SQL Server第一個會遇到的問題就是交易紀錄檔Transaction Log越來越大,甚至於大到磁碟空間不足,造成SQL Server無法啟動。

由於目前的硬碟越來越大也越便宜,所以交易紀錄檔Transaction Log越來越大短期間並不會造成什麼影響,但是久而久之經由自動成長次數越多也更容易造成磁碟的破碎,也可能會造成系統效能上的影響。

日誌文件滿而造成SQL數據庫無法寫入文件時最好的方法:
1.打開SQL Server Management Studio Express,輸入命令
DUMP TRANSACTION 數據庫名 WITH NO_LOG

SQL Server 2005  清空資料庫log日誌


2.再打開SQL Server Management Studio Express--右鍵工作--壓縮--檔案--這裡會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了。
SQL Server 2005  清空資料庫log日誌

SQL Server 2005  清空資料庫log日誌

另外在效能的建議上建議一次給足交易紀錄檔需要的檔案大小,所以在Create Database時,指定起始大小,以目前市面上的磁碟容量,一次設定到200MB也不算太大,而建議資料檔也要一次開足大小,起始值給到500MB也不算太大


0 意見: