SQL Server日志文件過大 大日志文件清理方法 不分離數據庫


SQL Server日志文件過大    大日志文件清理方法 ,網上提供了很多分離數據庫——〉刪除日志文件-〉附加數據庫 的方法,此方法風險太大,過程也比較久,有時候也會出現分離不成功的現象。下面的方式是不需要做數據庫分離和附加操作的。


SQL 2008收縮清空日志方法:

1.在SQL2008中清除日志就必須在簡單模式下進行,等清除動作完畢再調回到完整模式,一定必務要再改回完整模式,不然數據庫就不支持時間點備份了。
1).選擇數據庫–屬性—選項—恢復模式–選擇簡單。
2).收縮數據庫后,再調回完整。
2.可以用命令直接操作

 

 

[sql]  view plain  copy
 
  1. USE[master]  
  2. GO  
  3. ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY SIMPLE WITH NO_WAIT  
  4. GO  
  5. ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY SIMPLE   --簡單模式  
  6. GO  
  7. USE 要清理的數據庫名稱  
  8. GO  
  9. DBCC SHRINKFILE (N'要清理的數據庫名稱_log' , 2, TRUNCATEONLY)  --設置壓縮后的日志大小為2M,可以自行指定  
  10. GO  
  11. USE[master]  
  12. GO  
  13. ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY FULL WITH NO_WAIT  
  14. GO  
  15. ALTER DATABASE 要清理的數據庫名稱 SET RECOVERY FULL  --還原為完全模式  
  16. GO  


90多G的日志文件打開3分多鍾清理完畢


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM