簡體   English   中英

SQL Server 日志文件大小

[英]SQL Server Log File Size

如果有人問這個問題,我深表歉意。 我在 SQL 服務器方面沒有太多經驗。

在我們的 SQL 服務器上,有 1 TB 加上日志文件大小。 數據庫處於完全恢復狀態。 已進行初始完整備份並為事務日志設置常規備份作業,以阻止日志文件大小增長過多。

所以我的問題是,我可以在進行日志備份后截斷我的日志文件嗎?

如果出現長時間運行的事務或大量數據導入等異常事件,您可以使用以下代碼恢復以前的大小:

DBCC SHRINKFILE(2,TRUNCATEONLY);
ALTER DATABASE [StackOverflow] MODIFY FILE (NAME = N'StackOverflow_Log', SIZE = 256MB);

SHRINKFILE第二個參數是file_id

SELECT *
FROM sys.database_files;

此外,有時擁有巨大的日志文件可能是正常的。 它基本上取決於數據庫上的活動。 因此, 256 MB可能或多或少。 最好設置一個大小,這將足以處理您的正常工作量而不會增加。

您還應該檢查執行日志文件備份的頻率 - 每 10 分鍾或每 1 小時。

暫無
暫無

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

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