Sql server 检查点与DBCC收缩文件

Sql server 检查点与DBCC收缩文件,sql-server,Sql Server,我在一张表中插入和排列了数百万条记录。数据库处于完全恢复模式。 当任何insert命令和group by等出现时。。执行它将ldf文件(大小为1mb)填充到(120GB) Shld我使用检查点或Alter数据库设置恢复简单,然后收缩文件等 我认为,当我插入数据时,检查点将无法帮助您使用完全恢复模式减少事务日志大小。我在这里看到两种选择: 截断事务日志(备份数据库[YourDBName],不包含任何日志),但这不适用于SQL 2008+,因为此选项已停止(请阅读更多详细信息) 切换到简单恢复模型

我在一张表中插入和排列了数百万条记录。数据库处于完全恢复模式。 当任何insert命令和group by等出现时。。执行它将ldf文件(大小为1mb)填充到(120GB)

Shld我使用检查点或Alter数据库设置恢复简单,然后收缩文件等


我认为,当我插入数据时,

检查点将无法帮助您使用完全恢复模式减少事务日志大小。我在这里看到两种选择:

  • 截断事务日志(备份数据库[YourDBName],不包含任何日志),但这不适用于SQL 2008+,因为此选项已停止(请阅读更多详细信息)
  • 切换到简单恢复模型(这是释放事务日志空间的方法(请参阅“事务日志截断”一节))

上述两个选项都涉及释放空间。使用其中任何一个后,您都必须收缩日志文件。

定期(例如每5分钟)备份事务日志


这将允许重用事务日志,并且它不会增长得那么大

您多长时间备份一次事务日志?不,我不需要为这些处理备份。如果您不希望日志不断增长,您需要在完整备份之间备份日志。