Sql Server 2008日誌滿的解決辦法

2021-10-12 17:18:59 字數 873 閱讀 5485

閱讀目錄

回到頂部

use zgzy;

go--由完整模式設定為簡單恢復模式

alter database zgzy set recovery ****** with no_wait

go--收縮日誌檔案到1mb

dbcc shrinkfile (n'zgzy_log' , 1)

go--恢復為完整模式

alter database zgzy set recovery full with no_wait

go

回到頂部

1,將資料庫的恢復模式由完整模式修改為簡單恢復模式

資料庫物件右鍵\屬性\選項,將恢復模式由完整修改為簡單模式。修改為簡單模式的原因是使sql server立即將記憶體中的資料寫入到磁碟中,保證了使用者的運算元據不會丟失。

2,收縮資料庫日誌檔案

資料庫物件右鍵\任務\收縮\檔案,操作如下圖。

3,將資料庫的恢復模式由簡單模式還原為完整恢復模式

資料庫物件右鍵\屬性\選項,將恢復模式由簡單模式修改為完整模式,如下圖。

資料庫恢復模式還原為完整模式的原因是,完整模式下sql server會記錄使用者的每次操作,在資料庫出現故障時可以最大程度的恢復資料。

回到頂部

1,2,

Sql Server 2008 收縮日誌

收縮日誌 alter database dnname set recovery with no wait goalter database dnname set recovery 簡單模式 gouse dnname godbcc shrinkfile n dnname log 11,truncate...

SQL SERVER 2008清除日誌

在sql2008 中清除日誌就必須在簡單模式下進行,等清除動作完畢再調回到完全模式。方案一 完全命令模式 use master goalterdatabase dnname setrecovery with no wait goalterdatabase dnname setrecovery 簡單模...

SQL Server 2008 清除日誌

在windows中執行sql server命令需使用sqlcmd命令,這個在安裝sql server時會一併安裝。使用sqlcmd進入互動模式下 之前使用的命令為 1 2 3 dumptransactiondatabasenamewithno log 清空日誌 backup log database...