SQL收縮日誌

2021-06-20 22:28:02 字數 537 閱讀 7489

在sql執行中,有時發現日誌檔案過大,影響的記憶體空間大小,這時我們需要進行sql收縮日誌的操作

1 檢視資料庫的recovery_model_desc型別

select name, recovery_model_desc from sys.databases

2 如果是full型別,則修改為******

alter database ipddmsdb  set recovery ****** (ipddmsdb名字可以從上乙個查詢結果中來看)

3 檢查需要收縮的日誌檔名稱

use ipddmsdb

select name, size from sys.database_files

4 執行收縮語句,根據上一句查詢的結果,獲取日誌檔名稱(ipddmsdb_log)

dbcc shrinkfile (n'ipddmsdb_log' , 10)

5 恢復full型別

alter database asfcore set ipddmsdb full

SQL收縮日誌與資料庫

特別注意 請按步驟進行,未進行前面的步驟,請不要做後面的步驟 否則可能損壞你的資料庫.一般不建議做第4,6兩步 第4步不安全,有可能損壞資料庫或丟失資料 第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復.下面的所有庫名都指你要處理的資料庫的庫名 1.清空日誌 dump tran...

ms sql收縮日誌

set nocount on declare logicalfilename sysname,maxminutes int,newsize int use tolldb ic 要操作的資料庫名 select logicalfilename tolldb ic log 日誌檔名 maxminutes ...

Sqlserver 日誌收縮

日誌收縮 日誌收縮 use master goalter database sd log set recovery with no wait goalter database sd log set recovery 簡單模式 gouse sd log godbcc shrinkfile 2 11,t...