在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登錄檔的方法,供您參考。在解除安裝...