資料庫的效能是dba都需要重點關注的,日誌檔案的增多嚴重影響資料庫的效能,本文將為您介紹sql server刪除日誌檔案的方法,供您參考,希望對您有所幫助。
資料庫在使用過程中會使日誌檔案不斷增加,使得資料庫的效能下降,並且占用大量的磁碟空間。sql server資料庫都有log檔案,log檔案記錄使用者對資料庫修改的操作。可以通過直接刪除log檔案和清空日誌在清除資料庫日誌。
1.1 分離資料庫
分離資料庫之前一定要做好資料庫的全備份,選擇資料庫——右鍵——任務——分離。
勾選刪除連線
分離後在資料庫列表將看不到已分離的資料庫。
1.2 刪除log檔案
1.3 附加資料庫
刪除資料庫資訊資訊的ldf檔案:
附加資料庫之後將生成新的日誌檔案log,新的日誌檔案的大小事504k。
1.4 也可以通過命令才完成以上的操作
use master;sp_detach_db:分離資料庫;exec sp_detach_db @dbname='資料庫名';
exec sp_attach_single_file_db @dbname='資料庫名',@physname='d:\program files\microsoft sql server\mssql10.sql2008\mssql\data\testdb.mdf'
sp_attach_single_file_db:附加單個資料庫檔案;在上述**中只附加了資料檔案,而未附加日誌檔案,言下之意就是刪除了日誌檔案。
該命令在sql server 2005和2000支援,sql server 2008不支援該命令。
dump transaction 資料庫名 with no_log
dbcc shrinkfile ('testdb_log',1)sql server中「資料收縮」詳解
backup log testdb with no_log該命令在sql server 2008也是不支援,在sql server 2005和2000可以使用。
SQLServer刪除log檔案和清空日誌的方案
sqlserver2005刪除log檔案和清空日誌的方案 資料庫在使用過程中會使日誌檔案不斷增加,使得資料庫的效能下降,並且占用大量的磁碟空間。sql server資料庫都有log檔案,log檔案記錄使用者對資料庫修改的操作。可以通過直接刪除log檔案和清空日誌在清除資料庫日誌。一 刪除log 1 ...
收縮 刪除SQlserver資料庫的log日誌檔案
use master goalter database ais20141013114943 set recovery with no wait database後為資料庫名 goalter database ais20141013114943 set recovery 簡單模式 gouse ais2...
SQL Server 2008 清空刪除日誌檔案
1 刪除log 1 分離資料庫 企業管理器 伺服器 資料庫 右鍵 分離資料庫 2 刪除log檔案 3 附加資料庫 企業管理器 伺服器 資料庫 右鍵 附加資料庫 此法生成新的log,大小只有520多k 上面的方法盡量不要用!用下面的好用些!先殺下使用者程序 殺程序 use master godecla...