SECOM ACDoor
Would you like to react to this message? Create an account in a few clicks or log in to continue.

MS SQL SERVER 減少交易日誌的容量

向下

MS SQL SERVER 減少交易日誌的容量 Empty MS SQL SERVER 減少交易日誌的容量

發表  Admin 11/21/2012, 12:28

SQL Server (含MSDE) 的資料庫在預設值中,都是會一直記錄相關資料文易日誌(何謂文易日誌:記錄針對資料庫的任何操作,並將記錄結果保存在獨立的文件中;安裝時預設容量為無限制),造成其資料庫的LDF檔容量愈來愈大(如圖一)
如何減少交易日誌的容量(有兩種方式,但另方式有一定的風險,如果處理不當會造成資料庫毀損):
  步驟一:打開 SQL Query Analyer (須有 Enterprise 才有此程式),輸入指令
      DUMP TRANSACTION 資料庫名 WITH NO_LOG ,並執行。
  步驟二:再打開 Enterprise ,在資料庫名按右鍵選擇[所有工作],再選擇【壓縮資料庫】相關參數壓縮即可。
如何不讓交易日誌變大:(交易日誌為誤操作時,還原資料庫的主要依據來源,請審慎評估)
  步驟一:打開 SQL Query Analyer (須有 Enterprise 才有此程式),輸入指令
      ALTER DATABASE 資料庫名 SET RECOVERY SIMPLE ,並執行.

Admin
Admin

文章數 : 63
注冊日期 : 2012-11-20
年齡 : 53

http://acad.365d365.com

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章