ホット アド メモリ

SQL Server より前のリリースの SQL Server 2005 では、システム メモリに余裕がある場合に SQL Server がメモリ使用量を自動的に調整できるようにする動的メモリがサポートされていました。ただし、SQL Server に割り当てられるメモリのサイズは、起動時に使用可能なサイズに制限されていました。この制限は SQL Server 2005 ではなくなりました。

SQL Server は、Windows Server 2003 でホット アド メモリをサポートするようになりました。そのため、ユーザーはサーバーを再起動することなく物理メモリを追加できます。

ホット アド メモリを使用するには SQL Server Enterprise が必要であり、64 ビットの SQL Server と、AWE が有効になっている場合の 32 ビットの SQL Server でのみ使用できます。AWE が有効になっていない場合は、32 ビットの SQL Server でホット アド メモリを使用することはできません。ホット アド メモリは、Windows Server 2003 の Enterprise Edition および Datacenter Edition でのみ使用可能です。また、ホット アド メモリを使用するには、ハードウェア ベンダによって提供される特殊なハードウェアも必要となります。

注意

32 ビットの SQL Server でホット アド メモリを使用するには、-h オプションを使用して SQL Server を起動する必要があります。詳細については、「SQL Server サービスのスタートアップ オプションの使用」を参照してください。

注意

Windows Server 2003 では、PAE はサーバーでホット アド メモリ デバイスが使用されている場合のみ自動的に有効になります。この場合、ホット アド メモリ デバイスを使用するように構成されているシステム上で、/PAE スイッチを使用する必要はありません。それ以外の場合に 4 GB を超えるメモリを利用するには、Boot.ini ファイルで /PAE スイッチを指定する必要があります。

物理メモリをシステムに追加するには、SQL Server が Address Windowing Extensions (AWE) モードで実行されており、起動 (-h) スイッチが有効になっている必要があります。AWE の管理の詳細については、「大規模データベースのメモリ管理」を参照してください。

たとえば、システム管理者が、16 GB の物理メモリが搭載されたコンピュータで SQL Server と Windows Server 2003 の Enterprise Edition を実行しているとします。オペレーティング システムは、アプリケーションに対して 2 GB の仮想メモリ アドレス空間を割り当てるように構成されています。また、AWE は SQL Server 上でアクティブになっており、起動中は -h スイッチが有効になっています。このシステム管理者がサーバーのパフォーマンスを向上させるために 16 GB のメモリを追加した場合、SQL Server は、追加メモリを直ちに認識し、サーバーを再起動してからでなくても、必要に応じてこれらのメモリを使用できるようになります。

注意

システムから物理メモリを削除する場合は、以前と同様にサーバーを再起動する必要があります。