程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 減少SQL日志大小的三個好方法

減少SQL日志大小的三個好方法

編輯:關於SqlServer

第一個方法:

假設select為數據庫名稱

在查詢分析器中執行:

backup log MuOnline with NO_LOG
backup log MuOnline with TRUNCATE_ONLY
DBCC SHRINKDATABASE(MuOnline)

將上面的語句多次執行,直到日志文件縮小。

exec sp_dboption 'MuOnline','autoshrink','on'

建立作業,每半個小時一次日志備份,每天一次完全數據庫備份。

在Log收縮到正常大小後,將autoshrink選項設置為off。

第二個方法

數據庫增大是因為你的日志增大了,以前大家討論過的,最簡單可行的辦法就是在你數據庫屬性->選項->故障還原裡面選成簡單模式(缺省為完全模式),然後選收縮數據庫進行一次收縮,以後你的數據庫基本就不怎麼會增長了。

第三個方法

1. 進入企業管理器,選中數據庫,比如muonline

2. 所有任務->分離數據庫

3. 到數據庫文件的存放目錄,將MuOnline_log.LDF文件刪除,為了避免出錯,可以拷貝出去。

4. 企業管理器->附加數據庫,選muonline,這個時候你會看見日志文件這項是一個叉,不要緊,繼續,此時數據庫就會提示你該數據庫無日志是否創建一個新的,確定。

5. 記得數據庫重新附加後用戶要重新設置一下。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved