收縮 刪除SQlserver資料庫的log日誌檔案

2021-10-10 05:48:48 字數 644 閱讀 4122

use [master]

goalter database ais20141013114943 set recovery ****** with no_wait —database後為資料庫名

goalter database ais20141013114943 set recovery ****** --簡單模式

gouse ais20141013114943

godbcc shrinkfile (n』scm102sp2_log』 , 11, truncateonly) --執行下面注釋的語句,替換引號內的內容

go/*

這裡的dnname_log 如果不知道在sys.database_files裡是什麼名字的話,可以用以下注釋的語句進行查詢

use ais20141013114943

goselect file_id, name from sys.database_files;

*/go

use [master]

goalter database ais20141013114943 set recovery full with no_wait

goalter database ais20141013114943 set recovery full --還原為完全模式

go

SQL Server 「資料收縮」詳解

在ms中建立資料庫時會為資料庫分配初始的大小 如下圖 資料庫和日誌兩個檔案 隨著資料庫的使用檔案會逐漸增大。資料庫檔案大小的增加有兩種方式 要明白為何資料庫需要收縮,首先需要理解兩個概念 由此可以理解為 分配空間 使用空間。在實際使用的過程中可能會出現分配空間為100mb,而使用空間僅為20mb,這...

SQL Server 「資料收縮」詳解

在ms中建立資料庫時會為資料庫分配初始的大小 如下圖 資料庫和日誌兩個檔案 隨著資料庫的使用檔案會逐漸增大。資料庫檔案大小的增加有兩種方式 要明白為何資料庫需要收縮,首先需要理解兩個概念 由此可以理解為 分配空間 使用空間。在實際使用的過程中可能會出現分配空間為100mb,而使用空間僅為20mb,這...

SQL Server 「資料收縮」詳解

在ms中建立資料庫時會為資料庫分配初始的大小 如下圖 資料庫和日誌兩個檔案 隨著資料庫的使用檔案會逐漸增大。資料庫檔案大小的增加有兩種方式 要明白為何資料庫需要收縮,首先需要理解兩個概念 由此可以理解為 分配空間 使用空間。在實際使用的過程中可能會出現分配空間為100mb,而使用空間僅為20mb,這...