SQL SERVER資料庫清理DB LOG

2021-09-05 18:32:50 字數 487 閱讀 9379

日誌的邏輯檔名是dbname_log,資料庫dbname:  

use   dbname  

backup log dbname with no_log       --截斷事務日誌  

gooption 1:

dbcc shrinkfile(dbname_log,10)      --收縮事務日誌  

go  

option 2:

企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮檔案--選擇日誌檔案--在收縮方式裡選擇收縮至xxm,這裡會給出乙個允許收縮到的最小m數,直接輸入這個數,確定就可以了

如果想以後不讓它增長

企業管理器--伺服器--右鍵資料庫--屬性--事務日誌--將檔案增長限制為xm(x是你允許的最大資料檔案大小)

--sql語句的設定方式:

alter database 資料庫名 modify file(name=邏輯檔名,maxsize=20)

SqlServer清理資料庫日誌

在sqlserver資料庫資料量提公升和大量的運算元據庫,不免產生很多的資料庫日誌,可以通過sqlserver自帶的作業進行定期的資料庫日誌清理,如下 清空所有資料庫日誌 declare exec sql nvarchar 1200 sql nvarchar 1200 full sql nvarch...

sql server 資料庫日誌清理

sql server 資料庫日誌清理 use master goalter database 資料庫名 set recovery with no wait goalter database 資料庫名 set recovery gouse 資料庫名 godbcc shrinkfile n 資料庫日誌檔...

sqlserver 資料庫日誌清理

現象 sqlserver的日誌如果過大,收縮起來時間長而且可能會影響效能。用下面的辦法可以消耗很少的資源,而且比日誌收縮要快,簡直是快的不要不要的。缺點是必須停庫操作。一,分離資料庫 a 右鍵單機資料庫 tasks detach b 選中 drop connections 和 update stat...