MS SQL Serverは結果をキャッシュするためにできるだけ多くのRAMを消費すると聞きました。まあ、それは私たちの小さなサーバーのRAMのための十分な交渉の余地を残していない。
設定を変更して、使用できるRAMの量を制限するにはどうすればよいですか?
Windows Server 2008で実行されているMS SQL Server。
MS SQL Serverは結果をキャッシュするためにできるだけ多くのRAMを消費すると聞きました。まあ、それは私たちの小さなサーバーのRAMのための十分な交渉の余地を残していない。
設定を変更して、使用できるRAMの量を制限するにはどうすればよいですか?
Windows Server 2008で実行されているMS SQL Server。
回答:
どのようにSQL Server Management Studioを使用して設定メモリオプションへ:
2つのサーバーメモリオプションmin server memoryおよびmax server memoryを使用して、SQL ServerのインスタンスのSQL Server Memory Managerによって管理されるメモリ量(メガバイト単位)を再構成します。
- オブジェクトエクスプローラーで、サーバーを右クリックし、[ プロパティ ]を選択します。
- [ メモリ]ノードをクリックします。
- [ サーバーメモリオプション]で、[ 最小サーバーメモリ]および[ 最大サーバーメモリ]に必要な量を入力します。
次のコマンドを使用して、T-SQLでも実行できます(例)。
exec sp_configure 'max server memory', 1024
reconfigure
MS SQL Serviceのメモリ消費を制限するには:
SQL Server Management Studioで「最大サーバーメモリ」を設定する
次に、「最大サーバーメモリ」オプションを設定して、SQL Serverによるメモリ使用量を制限します。これを行うには、インスタンスを右クリックして[プロパティ]を選択します。
以下に示すように、[メモリ]ノードをクリックします。
4. [サーバーメモリオプション]で、[最大サーバーメモリ]に必要な量を入力します。ご覧のとおり、最大サーバーメモリを4096 MB(4 GB)に設定しています。
MS SQL Serviceのメモリ消費を制限するには:
T-SQLスクリプトを使用して「最大サーバーメモリ」を設定することもできます。
次の例では、最大サーバーメモリオプションを4 GBに設定します。
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'max server memory', 4096;
GO
RECONFIGURE;
GO
参照:https : //technet.microsoft.com/en-us/library/ms191144(v=sql.105).aspx