簡體   English   中英

SQL Server 數據庫事務文件的“已用日志空間百分比”非常低

[英]Very Low "Used Log Space Percentage" for SQL Server database transaction file

序幕

我一直讀/觀察到我們不應該縮小數據庫文件,因為它們往往會重新增長。 如果已經沒有足夠的空間,DB 將嘗試增加這些文件時,將會有性能損失。

情況

當我對我的幾個數據庫執行以下查詢時 -

select * from sys.dm_db_log_space_usage

我的一些數據庫占用了大約 20 GB 的空間。 Catch 列 used_log_space_in_percent 顯示的值介於 0.1 到 10 % 之間。 如果我縮小這些數據庫,我實際上可以立即獲得大約 100 GB 的空間。 另請注意,LogReuseWaitDesc 對於某些數據庫(如果不是全部)來說是“無”的。

由於某種原因,事務日志備份在不久的將來是不可能的。 (說服正在進行中)

如果您可以在這種情況下提供建議和推理,無論是否縮小文件是一個好主意,這將非常有幫助。

如果您正在花時間考慮這個問題,謝謝!

如果沒有備份,ldf 文件會增長,一旦創建備份,SQL Server 就會截斷日志文件。 除非您有備份,否則縮小日志文件不是一個好主意。 請閱讀以下內容:

https://www.sqlshack.com/sql-server-transaction-log-backup-truncate-and-shrink-operations/

https://www.brentozar.com/archive/2009/08/stop-shrinking-your-database-files-seriously-now/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM