为大型非LDF操作打开一个sql server数据库?

时间:2011-12-20 18:47:54

标签: sql-server-2008 sql-server-2005

我将在mssql server 2005/8上执行大量更新/删除/插入操作

但是,我希望通过 NOT 写入日志文件来加快这些操作。 (ldf)

我相信这会影响表演(对于我目前的情况)

如何在不向LDF写入任何数据的情况下打开数据库?

2 个答案:

答案 0 :(得分:0)

您无法禁用这些操作的事务日志记录。 SQL Server始终记录足以在发生错误或崩溃时回滚语句。

您所能做的就是通过选择简单的恢复模式来减少它。

答案 1 :(得分:0)

对于插入,您可以使用SQL批量复制

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx

本文提供了有关使用Linq执行批量更新和批量删除的信息:

http://www.codeproject.com/KB/linq/BulkOperations_LinqToSQL.aspx

此外,请确保您的连接打开和关闭呼叫不在您正在使用的任何循环中。