そこでSQL Server が使用中のメモリを再起動せずに解放させる方法です。 「SQL Server の使用メモリの上限を設定する」 の最後に記載したように既に使用じているメモリの量よりも小さい値を最大値として設定すると その値までメモリを解放してくれます。 ョン (Transact-SQL), ALTER DATABASE SET Options (Transact-SQL), How to: Configure SQL Server to Use Soft-NUMA, 方法: ソフト NUMA を使用するように SQL Server を構成する, メモリ最適化テーブルを使用するための要件, Requirements for Using Memory-Optimized Tables, 以前のバージョンのドキュメント. SQL Server SQL Server はメモリを動的に使用できますが、手動でメモリ オプションを設定して SQL Server SQL Server がアクセスできるメモリの量を制限こともできます。 can use memory dynamically; however, you can set the memory options manually and restrict the amount of memory that SQL Server SQL Server can access. SQL Server SQL Server は、数 MB のメモリの解放および獲得を毎秒行うことができるため、メモリ割り当ての変更に迅速に対応できます。 can free and acquire several megabytes of memory each second, allowing it to quickly adjust to memory allocation changes. ローカルコンピューターにSQL Serverサンドボックスがインストールされています。SQL Serverインスタンスが使用できるメモリを1000 MBに設定しました。集中的な操作を実行すると、メモリ使用量が最大1000 MB増加します。操作が終了しても、SQL Serverはまだメモリを保持しています。このメモリ予約を解放する方法は?, 明らかに、運用サーバーで実行したいことではありませんが、ローカルサンドボックスには完全に妥当です。私のラップトップには3つの異なるインスタンスがあり、これが唯一の実行可能な方法です。, Jamesが述べたように、それが指定した最小値を超えて予約している場合、理論的にはそれが不要で、マシンにメモリのプレッシャーがあるときにそれを解放するはずです。, 「必要ない」のあなたの定義は何ですか?バッファープールがいっぱいになると、他のページが取り込まれて不快になるまで、ページはドロップされません。@ jraraの場合のように、すぐにメモリを戻したい場合は、停止する必要があります。 /開始。, https://msdn.microsoft.com/en-us/library/ms178529.aspx, DBCC FREESYSTEMCACHEを実行すると、SQL Serverのインスタンスのプランキャッシュがクリアされます。プランキャッシュをクリアすると、後続のすべての実行プランが再コンパイルされ、クエリのパフォーマンスが一時的に突然低下する可能性があります。プランキャッシュ内のクリアされたキャッシュストアごとに、SQL Serverエラーログに次の情報メッセージが含まれます。「SQL Serverは、 ' 「DBCC FREEPROCCACHE」または「DBCC FREESYSTEMCACHE」操作。」このメッセージは、その時間間隔内にキャッシュがフラッシュされている限り、5分ごとに記録されます。, @Nick:最小サーバーメモリ:0(MB); 最大サーバーメモリ:600(MB)。, 正確には@georgeb_dbaですが、すぐには諦めません。エルゴ、停止/開始し、すぐにラップトップの限られたメモリを取り戻します。, これにより、SQLがOSレベルで予約したメモリの量が実際に減らないことを確認してください, msdn.microsoft.com/en-us/library/ms178145.aspx. SQL Serverインスタンスが使用できるメモリを1000 MBに設定しました。集中的な操作を実行すると、メモリ使用量が最大1000 MB増加します。操作が終了しても、SQL Serverはまだメモリを保持しています。このメモリ予約を解放する方法は?