Sql server 检查点与DBCC收缩文件
我在一张表中插入和排列了数百万条记录。数据库处于完全恢复模式。 当任何insert命令和group by等出现时。。执行它将ldf文件(大小为1mb)填充到(120GB) Shld我使用检查点或Alter数据库设置恢复简单,然后收缩文件等Sql server 检查点与DBCC收缩文件,sql-server,Sql Server,我在一张表中插入和排列了数百万条记录。数据库处于完全恢复模式。 当任何insert命令和group by等出现时。。执行它将ldf文件(大小为1mb)填充到(120GB) Shld我使用检查点或Alter数据库设置恢复简单,然后收缩文件等 我认为,当我插入数据时,检查点将无法帮助您使用完全恢复模式减少事务日志大小。我在这里看到两种选择: 截断事务日志(备份数据库[YourDBName],不包含任何日志),但这不适用于SQL 2008+,因为此选项已停止(请阅读更多详细信息) 切换到简单恢复模型
我认为,当我插入数据时,检查点将无法帮助您使用完全恢复模式减少事务日志大小。我在这里看到两种选择:
- 截断事务日志(备份数据库[YourDBName],不包含任何日志),但这不适用于SQL 2008+,因为此选项已停止(请阅读更多详细信息)
- 切换到简单恢复模型(这是释放事务日志空间的方法(请参阅“事务日志截断”一节))
上述两个选项都涉及释放空间。使用其中任何一个后,您都必须收缩日志文件。定期(例如每5分钟)备份事务日志
这将允许重用事务日志,并且它不会增长得那么大 您多长时间备份一次事务日志?不,我不需要为这些处理备份。如果您不希望日志不断增长,您需要在完整备份之间备份日志。