私は2005/8大規模なun-LDF操作のためにSQL Serverデータベースを開きますか?
MSSQLサーバー上の/削除/更新の多くを実行するために挿入操作をつもりだがしかし、私は、ログファイルへの書き込みませでこれらの操作を高速化したいです。 (LDF)
私はこれが(私の現在の場合)performnanceをimperoveと信じ
どのように私はLDFにデータを書き込むことなく、DBを開くことができますか?
私は2005/8大規模なun-LDF操作のためにSQL Serverデータベースを開きますか?
MSSQLサーバー上の/削除/更新の多くを実行するために挿入操作をつもりだがしかし、私は、ログファイルへの書き込みませでこれらの操作を高速化したいです。 (LDF)
私はこれが(私の現在の場合)performnanceをimperoveと信じ
どのように私はLDFにデータを書き込むことなく、DBを開くことができますか?
これらの操作でトランザクションログを無効にすることはできません。 SQL Serverは、エラーまたはクラッシュ時にステートメントをロールバックするのに十分なログを記録します。
シンプルなリカバリモデルを選択することで減らすことができます。
http://www.codeproject.com/KB/linq/BulkOperations_LinqToSQL.aspx
さらにそのことを確認してください:あなたはこの記事では、一括更新と一括削除を実行するためのLINQの使用に関する情報を提供してい
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx
SQLの一括コピーを使用することができ、挿入のために
接続のオープンコールとクローズコールは、使用しているループの外にあります。
こんにちは。 'simple recovery model'を選択した場合、私のldfはキャンセルされますか? –
@RoyiNamir - 「自分のldfをキャンセルする」という意味がありません。シンプルとは、最小限しか記録できない操作が実行され、ログファイルのサイズが小さくなる可能性があることを意味します。あなたのDBをシンプルにすることはあなたのバックアップチェーンを破るでしょう(あなたが持っているならば) –