我有一个INSERT
语句正在占用大量日志空间,以至于硬盘驱动器实际上在该语句完成之前就已填满。
事实是,我真的不需要将此日志记录下来,因为它只是一个中间数据上传步骤。
为了论证,让我说:
bcp
填充,因此没有记录问题)INSERT INTO B from A
填充有没有一种方法可以在A和B之间进行复制而无需将任何内容写入日志?
P.S.我使用的是 SQL Server 2008 和简单恢复模型。
最佳答案
来自Microsoft MVP Louis Davidson:
如果您不想使用SSIS,这一点仍然适用于删除所有约束并使用BULK LOGGED
恢复模型。这大大减少了对INSERT INTO
语句的记录,因此应该可以解决您的问题。
http://msdn.microsoft.com/en-us/library/ms191244.aspx