SQL SERVER 2008清除日誌

2021-08-17 01:37:53 字數 1169 閱讀 1917



在sql2008

中清除日誌就必須在簡單模式下進行,等清除動作完畢再調回到完全模式。

方案一:完全命令模式

use[master]

goalterdatabase

dnname

setrecovery ******

with

no_wait

goalterdatabase

dnname

setrecovery ******  

--簡單模式

gouse

dnname

godbcc

shrinkfile(n

'dnname_log'

,11, truncateonly)

gouse

[master]

goalterdatabase

dnname

setrecovery

fullwith

no_wait

goalterdatabase

dnname

setrecovery

full

--還原為完全模式

go方案二:部分命令模式

+ 任務-收縮

-檔案(單個資料庫)

alterdatabase

dnname

setrecovery******  

--簡單模式

go  右鍵-任務

-收縮-檔案

-確定下來資料庫的日誌只保留了

--還原為完全模式

go優點:此清除日誌所執行消耗的時間短,

90gb

的日誌在分鐘左右即可清除完畢,做完之後做個完全備份在分鐘內

即可完成。

缺點:不過此動作最好不要經常使用,因為它的執行會帶來系統碎片。普通狀態下

log和

diff

的備份即可截斷日誌。

此語句使用的恰當環境:當系統的日誌檔案異常增大或者備份

log時間太長可能影響生產的情況下使用。

SQL Server 2008 清除日誌

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

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 server2008

微軟的開發工具在按裝和解除安裝時都讓人頭疼,只能是裝在c盤,裝在其他盤時最容易出事 在重新按裝的時候一定要把以前的例項解除安裝完才行。要不就會出錯。在解除安裝sql server後,其實還沒有完成,還要把登錄檔資訊完全刪乾淨,下面就將教您徹底刪除sql server登錄檔的方法,供您參考。在解除安裝...