BulkCopyクラスを使用して〜17M行(2GB程度)のテーブルをSQLServerにロードすると、約6Mのレコードをロードした後にサーバーがメモリ不足になっているようです。すなわち、私はシステムのメモリの90%以上を占めており、その後、メモリ不足例外を発生させずに、静かにデータをロードしようと試みるが、それは極端に遅くなる。SQL Serverのメモリの管理
誰か他に同様の問題がありますか?それを再起動せずにメモリをクリアするようSQLServerに指示する方法はありますか?いいえ、誰でも私にプログラムでサーバーを再起動する方法を教えてもらえますか?
PS:メモリを使い果たしているプログラムではないことを確認しました。
[編集]私は64ビットのWindows 7、64ビットのsqlserver 2008 R2を8ギガバイトのメモリで実行しています。
あなたのプログラムがメモリ消費の原因ではないことをどのように確認できましたか? – RobB
ああ、私のプロセスを殺すと、SQLサーバを再起動したときよりもはるかに少ないメモリが解放されます –