安全有效地壓縮Microsoft SQL Server 事務日誌

Summary: 瞭解如何使用 SSMS 或 TSQL 縮減 Microsoft SQL Server 事務記錄。修復日誌檔膨脹,避免磁碟問題,並保持最佳資料庫性能。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Microsoft SQL Server 資料庫記錄檔會成長為大型檔案大小。SQL Server 資料庫將離線,如果事務日誌驅動器位置空間不足,則不可用。

Cause

Microsoft SQL Server 事務日誌持續增長的最常見原因是資料庫恢復模式設置為“完整”或“批量日誌記錄”。使用完整或大容量日誌恢復模式且日誌檔未備份時,它會繼續增長。檔損壞也可能發生,導致事務日誌增長到大於相對於資料庫事務活動的預期大小。

Resolution

當 SQL Server 事務日誌具有可能佔用所有可用磁碟空間的檔大小時,應使用收縮日誌操作來減少檔。以下步驟可用於縮小 SQL Server 事務日誌的大小。

使用 SQL Server Studio Management。

  1. 右鍵按下具有必須收縮的事務日誌的資料庫。選取 工作>壓縮 >檔案。

按一下以壓縮檔案

  1. 出現的介面提供了文件收縮操作的選項。進行下列選擇選項:

檔案類型 - 在下拉欄位中,選擇 “日誌”。

釋放未使用的空間 - 選擇單選按鈕。

按一下確定以完成檔案縮減。

選擇壓縮檔案

使用 TSQL 壓縮事務日誌檔。
  1. 執行下面的 TSQL 語句以壓縮指定的資料庫紀錄檔,將資料庫日誌名稱替換為正在收縮的資料庫紀錄的名稱:

執行 TSQL 語句

  1. 如果使用上述命令未成功收縮事務日誌,則以下步驟應允許收縮日誌。必要時替換資料庫名稱和日誌檔名。

次要收縮命令


注意:SQL Server 事務日誌不收縮的常見原因是日誌中沒有足夠的空間來允許收縮操作。

常見問答集:
  • 如何增加 SQL Server 中記錄檔的大小?

依照Microsoft文章增加資料庫此超連結會帶您前往 Dell Technologies 以外的網站。的大小 (此程序需要 ALTER 資料庫權限)

  • 在 SQL Server 中縮減資料庫有哪些缺點?

雖然收縮 SQL 日誌檔可以釋放空間,但它可能會對資料庫性能和碎片產生負面影響。最好解決資料庫過度增長的根本原因,並避免頻繁縮減操作。

有關 SQL 紀錄檔縮減的詳細資訊Microsoft請參閱文章管理 Azure SQL 託管實例中資料庫的文件空間

Additional Information

迴避Microsoft SQL Server 事務紀錄檔

持續時間:00:07:55 (小時:分鐘:秒)
當可用時,您可以使用此影像播放器上的 CC 圖示來選擇隱藏式輔助字幕 (字幕) 語言設定。

Affected Products

Dell Quickstart Data Warehouse Appliance, Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server R2, Prosupport for Microsoft Software
Article Properties
Article Number: 000196817
Article Type: Solution
Last Modified: 12 Jun 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.