次の方法で共有


[サーバーのプロパティ] ([メモリ] ページ)

このページを使用すると、サーバーのメモリ オプションを表示または変更できます。[最小サーバー メモリ] を 0 に、[最大サーバー メモリ] を 2,147,483,647 に設定しておくと、オペレーティング システムおよび他のアプリケーションによって現在どれだけの量のメモリが使用されているかに応じて、SQL Server は常に最適な量のメモリを利用できます。コンピュータと SQL Server の負荷が変化すると、割り当てメモリも変化します。この動的メモリ割り当ては、次に示す最小値および最大値に制限できます。

オプション

  • [AWE を使用してメモリを割り当てる]
    SQL Server により、Microsoft Windows 2000 および Windows Server 2003 の Address Windowing Extensions (AWE) を使用して、最大 64 ギガバイト (GB) の物理メモリをサポートするように指定します。AWE は、32 ビット オペレーティング システムにのみ適用されます。AWE を使用するには、この SQL Server の設定の他に Windows の設定を構成する必要があります。このオプションを設定するには、lock pages in memory ポリシーを構成する必要があります。このポリシーを設定する方法については、「Lock Pages in Memory オプションを有効にする方法 (Windows)」を参照してください。

  • [最小サーバー メモリ (MB)]
    SQL Server が最小割り当てメモリ以上で起動されること、およびこの値を下回ってメモリを解放しないことを指定します。この値は、SQL Server のインスタンスのサイズおよび動作に基づいて設定します。オペレーティング システムが要求する SQL Server 用のメモリが多くなりすぎて Windows パフォーマンスが低下することのないように、このオプションは常に妥当な値に設定しておきます。

  • [最大サーバー メモリ (MB)]
    SQL Server が起動時および実行時に割り当てることができる最大メモリ量を指定します。SQL Server と同時に複数のアプリケーションを実行し、これらのアプリケーションの実行に十分なメモリを確保する場合、この構成オプションを特定の値に設定できます。他のアプリケーション (Web サーバー、電子メール サーバーなど) からは、必要なときにのみメモリを要求する場合には、このオプションを設定しないでください。SQL Server はそれらのアプリケーションに対し、必要に応じてメモリを解放します。ただし、多くのアプリケーションでは起動時に利用可能なメモリをできるだけ確保し、その後必要に応じてさらに要求することはありません。このように動作するアプリケーションが SQL Server と同時に同じコンピュータ上で実行されている場合、アプリケーションの要求するメモリが SQL Server に割り当てられないようにするために、このオプションを適切な値に設定します。

  • [ワーキング セットをロックするメモリ (MB)]
    動的メモリ割り当てを無効にして、SQL Server が使用する一定量のメモリを指定します。このオプションを選択した場合は、固定的に使用するメモリの量を対応するテキスト ボックスに入力します。このオプションは、SQL Server 2000 サーバーでのみ表示されます。

  • [インデックス作成メモリ (KB 単位、0 = 動的メモリ)]
    インデックス作成時の並べ替え操作中に使用するメモリの量を KB 単位で指定します。既定値の 0 は動的割り当てを有効にするもので、特別な調整を必要とすることなくほとんどのケースで使用できます。ユーザーは、704 ~ 2,147,483,647 の範囲内で値を指定できます。

    注意

    1 ~ 703 の値は許可されません。この範囲内の値を入力した場合、入力された値は値 704 でオーバーライドされます。

  • [クエリごとに使用する最小メモリ (KB 単位)]
    クエリを実行するために割り当てるメモリの量を (KB 単位で) 指定します。ユーザーは、512 ~ 2,147,483,647 の範囲内で値を指定できます。既定値は 1024 です。

  • [構成した値]
    このペインの各オプションに構成されている値を表示します。これらの値を変更した場合は、[実行中の値] をクリックして、変更後の値が反映されているかどうかを確認してください。値が反映されていない場合は、最初に SQL Server のインスタンスを再起動する必要があります。

  • [実行中の値]
    このペイン上のオプションの、現在実行中の値を表示します。これらの値は読み取り専用です。