sqlserver 實現收縮資料庫日誌操作

2022-09-21 00:45:11 字數 780 閱讀 8748

收縮日誌的原因有很多種,有些是考慮空間不足,有些則是應用程式限制導致的。

--將「恢復模式」設定為「簡單」

alter database xszzxt_test set recovery ******

go--收縮日誌檔案大小到10m

dbcc shrinkfile (n'xszzxt_test_log' , 10, truncateonly)

go--將「恢復模式」設定為「完整」

altwww.cppcns.comer database xszzxt_test set recovery full with no_wait

goalter database xszzxt_test set recovery full

go補充:sql server收縮資料庫日誌檔案失敗的解決辦法

由於資料庫日誌檔案過大導致磁碟不夠用,我們採取的解決辦法是收縮資料庫日誌檔案,但是有時候執行收縮操作的時候不成功也不報錯,這就頭疼了:

先看下,如何做收縮操作的吧:

將檔案收縮到最小:

也可以寫sql執行:

dbcc shrinkfile('back_up_log',1)

如果執行完以上操作發現資料庫日cnnuidm志檔案的大小依舊沒變,那麼試試如下操作之後再試試收縮操作呢

這個操作就是把恢復模式改成「簡單」,我之前是「完整」,沒有完成收縮操作,改程式設計客棧成簡程式設計客棧單之後收縮操作完成了~

本文標題: sqlserver 實現收縮資料庫日誌操作

本文位址: /shujuku/mssql/373727.html

SQL Server 「資料收縮」詳解

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

SQL Server 「資料收縮」詳解

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

SQL Server 「資料收縮」詳解

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