Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

Microsoft SQL Server 收缩数据库事务日志

Summary: Microsoft SQL Server 数据库事务日志接收 SQL Server 数据库的数据库事务。 有时,这些事务日志变得非常大,并可能威胁消耗所有可用的磁盘空间。以下解决方案包括缩减 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 事务日志的大小。
 
  1. 使用 SQL Server Studio 管理。  右键单击包含需要缩小的事务日志的数据库。  选择 任务 ->收缩 ->文件。
单击文件。
  1. 出现的界面提供了文件缩减操作的选项。选择以下选项:
文件类型 :”在下拉字段中,选择“Log”。
释放未使用的空间” 选择单选按钮。
单击“确定”按钮以完成文件压缩。
压缩文件。



 
  1. 使用 TSQL 收缩事务日志文件。
运行下面的 TSQL 语句以收缩指定的数据库日志文件,将数据库日志名称替换为要收缩的数据库日志的名称:
运行 TSQL 语句。
  1. 如果事务日志未使用上述命令成功缩减。  以下步骤应允许缩减日志。如有必要,请替换数据库名称和日志文件名称。 
事务日志。
提醒:SQL Server 事务日志不会收缩的一个常见原因是日志中没有足够的空间来允许收缩操作运行。
 

Additional Information

请参阅此视频:

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: 05 Dec 2024
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.