sqlserver 資料庫日誌清理

2022-10-01 14:03:14 字數 594 閱讀 8439

現象:sqlserver的日誌如果過大,收縮起來時間長而且可能會影響效能。用下面的辦法可以消耗很少的資源,而且比日誌收縮要快,簡直是快的不要不要的。缺點是必須停庫操作。

一,      分離資料庫

a)      右鍵單機資料庫-tasks-detach

b)      選中「drop connections」和「update statistics」,然後點選ok按鈕

二,      刪除或者重新命名資料庫日誌檔案

三,      attach資料庫

a)      點選databases-attach

b)      在選擇好資料庫後,刪除日誌。

四,      attach完成後,檢查資料庫正常後,可以刪除老的日誌檔案。

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 資料庫日誌檔...

sql server收縮資料庫日誌

alter database testdbname set recovery 將 恢復模式 設定為 簡單 gouse testdbname godbcc shrinkfile n testdbname log 1 truncateonly 收縮日誌檔案大小到1m gouse testdbname g...