私はこの人に似た問題を抱えています。アプリケーションであるという主な違いは、開発者環境向けではないため、Sql Server が使用するスペースを最適化する方法を知る必要があります (おそらく仕様に基づいてマシンごとに)。
リカルド C の回答、特に次の点に興味をそそられました。
SQL Server ドキュメントからの抜粋:
最大サーバー メモリ (MB)
SQL Server が起動時および実行中に割り当てることができるメモリの最大量を指定します。SQL Server と同時に複数のアプリケーションが実行されていることがわかっていて、これらのアプリケーションを実行するのに十分なメモリがあることを保証したい場合は、この構成オプションを特定の値に設定できます。Web サーバーや電子メール サーバーなどの他のアプリケーションが必要な場合にのみメモリを要求する場合は、オプションを設定しないでください。SQL Server は必要に応じてそれらのアプリケーションにメモリを解放します。ただし、多くの場合、アプリケーションは起動時に利用可能なメモリをすべて使用し、必要に応じてそれ以上のメモリを要求しません。. このように動作するアプリケーションが SQL Server と同時に同じコンピューター上で実行される場合は、アプリケーションが必要とするメモリが SQL Server によって割り当てられないことを保証する値にオプションを設定します。
私の質問は、アプリケーションが必要なときに OS からメモリを要求する方法です。これはコンパイルに組み込まれたものですか、それとも開発者によって管理されるものですか? このマシンで実行されている 2 つの主要なアプリは、Sql Server と、私が開発している (かなり重い) C# アプリケーションです。OS にメモリを要求する領域では特に何もしていないことはほぼ確実です。これを行う正しい/必要な方法はありますか?