Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> メモリ構成オプションを使用してサーバーのパフォーマンスを最適化する

メモリ構成オプションを使用してサーバーのパフォーマンスを最適化する

  
Microsoft® SQL Server™2000のメモリ管理コンポーネントを使用すると、SQL Serverで使用可能なメモリを手動で管理する必要がなくなります。 SQL Serverは、オペレーティングシステムや他のアプリケーションによって現在使用されているメモリ量に基づいて、起動時に割り当てる必要があるメモリ量を動的に決定します。コンピュータとSQL Serverの負荷が変わると、割り当てられたメモリも変わります。次のサーバー構成オプションを使用して、メモリ使用量を構成し、サーバーのパフォーマンスに影響を与えることができます。◆最小サーバーメモリ◆最大サーバーメモリ◆最大ワーカースレッド◆インデックス作成メモリ◆クエリあたりの最小メモリ最小サーバーメモリサーバー構成オプションを使用する割り当てられたメモリの量が開始され、メモリがこの値を下回るとメモリは解放されません。この構成オプションは、SQL Serverのサイズとアクティビティに基づいて特定の値に設定できます。オペレーティングシステムがSQL Serverのパフォーマンスに影響を与えるためにSQL Serverから大量のメモリを要求しないように、常にmin server memoryサーバー構成オプションを適切な値に設定してください。 max server memoryサーバー構成オプションを使用して、SQL Serverが稼働中のときにSQL Serverが割り当てることのできる最大メモリ量を指定できます。 SQL Serverと同時に実行しているアプリケーションが複数あることがわかっていて、それらのアプリケーションを実行するのに十分なメモリーを確保したい場合は、この構成オプションを特定の値に設定できます。 Webサーバーや電子メールサーバーなど、これらの他のアプリケーションが必要に応じてメモリを要求するだけの場合、SQL Serverは必要に応じてそれらを解放するため、最大サーバーメモリサーバー構成オプションを設定しないでください。ただし、アプリケーションは通常、起動時に擬似選択なしで使用可能なメモリを使用し、それ以上のメモリが必要な場合は要求しません。この動作をするアプリケーションがSQL Serverと同じコンピュータで実行されている場合は、max server memoryサーバー構成オプションを特定の値に設定して、アプリケーションに必要なメモリがSQL Serverによって割り当てられないようにします。最小サーバーメモリと最大サーバーメモリのサーバー構成オプションを同じ値に設定しないでください。固定値のメモリがSQL Serverに割り当てられます。動的メモリ割り当ては、時間の経過とともに全体的に最高のパフォーマンスを発揮します。 max worker threadsサーバー構成オプションを使用して、SQL Serverへのユーザー接続をサポートするスレッド数を指定できます。 255このデフォルト設定は、同時ユーザー数に応じて、設定によっては若干高くなる場合があります。各ワーカースレッドは割り当てられているため、スレッドが使用されていなくても(同時接続が割り当てられたワーカースレッドよりも少ないため)、他の操作(キャッシュなど)により有効に利用できるメモリリソースは使用されません。一般に、この設定値は同時接続数に設定する必要がありますが、1,024以下にしてください。
SQL ServerがMicrosoftWindows®95またはMicrosoft Windows 98で稼働している場合、Maximum Worker Thread Server構成オプションは機能しません。 index create memoryサーバー構成オプションは、索引の作成時にソート操作で使用されるメモリーの量を制御します。実稼働システムで索引を作成することは、頻繁には実行されないタスクであり、通常はオフピーク時に実行されるジョブに対してスケジュールされます。したがって、オフピーク時に索引が頻繁に作成および増加されない場合は、索引作成のパフォーマンスを向上させることができます。ただし、要求されたすべてのメモリーが使用可能でなくても索引作成ジョブを開始できるように、minmemoryperquery構成オプションをより低い値に保つことが最善です。 minmemoryperqueryサーバー構成オプションを使用して、照会実行に割り当てられる最小メモリー量を指定できます。 minmemoryperqueryの値を大きくすると、大量のソートやハッシュなど、大量のメモリを消費するクエリのパフォーマンスが向上します。これは、システム内で同時に実行されているクエリが多数ある場合です。ただし、特に非常にビジーなシステムでは、minmemoryperqueryサーバー構成オプションを高く設定し過ぎないでください。照会が要求によって占有される最小メモリーを確保できるようになるまで待機する必要があるか、または利用可能なメモリがクエリの実行に必要な指定された最小メモリよりも多い場合は、クエリが追加のメモリを効果的に利用できる限り、追加のメモリを使用できます。
Copyright © Windowsの知識 All Rights Reserved