web-dev-qa-db-ja.com

MS SQL Serverのメモリ使用量を制限するにはどうすればよいですか?

MS SQL Serverは結果をキャッシュするためにできる限り多くのRAM=を使用します。まあ、それは私たちの小さなサーバーのRAMのための十分な交渉の余地を残していないことです。

RAM使用できる量を制限するために設定を変更するにはどうすればよいですか?

Windows Server 2008で実行されているMS SQL Server。

22
FlavorScape

From SQL Server Management Studioを使用してメモリオプションを構成する方法

2つのサーバーメモリオプション、min server memoryおよびmax server memoryを使用します、SQL ServerのインスタンスのSQL Serverメモリマネージャによって管理されるメモリの量(メガバイト単位)を再構成します。

  1. オブジェクトエクスプローラーでサーバーを右クリックし、Propertiesを選択します。
  2. Memoryノードをクリックします。
  3. サーバーメモリオプションの下に、最小サーバーメモリおよび最大サーバーメモリ

次のコマンド(例)を使用してT-SQLで行うこともできます。

exec sp_configure 'max server memory', 1024
reconfigure
25
wfaulk

MS SQLサービスのメモリ消費を制限するには:

SQL Server Management Studioで「最大サーバーメモリ」を設定します

  1. 次に、「最大サーバーメモリ」オプションを設定して、SQL Serverによるメモリ使用量を制限します。これを行うには、インスタンスを右クリックして[プロパティ]を選択します。

  2. オブジェクトエクスプローラーでサーバーを右クリックし、[プロパティ]を選択します。 enter image description here

  3. 以下に示すように、[メモリ]ノードをクリックします。

enter image description here 4. [サーバーメモリオプション]で、最大サーバーメモリの容量を入力します。ご覧のとおり、以下では最大サーバーメモリを4096 MB(つまり、4 GB)に設定しています。

enter image description here

MS SQLサービスのメモリ消費を制限するには:

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

2
Kundan Dasange