質問: 私はそれを知っている:データベースのすべてのレコードが挿入された状態でプロセスが終了すると、Windowsのタスクマネージャが表示されても、sqlserver.exeプロセスは3.663.263mbのメモリを占有しています。 。
回答: サーバーのメモリー構成を制御し、 `MAX SERVER MEMORY`を設定することができます。ここでは、概要ドキュメントhttps://msdn.microsoft.com/en-us/library/ms178067.aspxです。 最小最大メモリ値は次のとおりです。32ビット - 64MB 64ビット - 128MB > 範囲のメモリ値にまたがるように、最小サーバーメモリと最大サーバーメモリを設定します。この方法は、システムまたはデータベース管理者が、同じコンピュータ上で実行される他のアプリケーションのメモリ要件と組み合わせてSQL Serverのインスタンスを構成する場合に便利です。 > > 最小サーバーメモリを使用して、SQL Serverのインスタンス用にSQL Server Memory Managerで使用可能なメモリの最小量を保証します。 SQL Serverは起動時に最小サーバーメモリに指定されたメモリ量をすぐには割り当てません。ただし、クライアントの負荷のためにメモリ使用量がこの値に達した後、SQL Serverは最小サーバーメモリの値が減少しない限り、メモリを解放できません。 > >