Microsoft SQL Server データベース:設定の最適なチューニング

Microsoft SQL Server を使用する場合、デフォルトの設定を変更する必要があります。Oracle Enterprise Manager でローカルサーバーを右クリックし、プロパティのダイアログボックスにアクセスします。

メモリ設定

最小のメモリ割り当て値を、可能な限り大きい値に変更します。データベースが別個のコンピューターで実行されている場合、すべてのメモリが使用されます。デフォルトの設定では、強制的なメモリ割り当てが行われないので、ほとんどのデータベースでパフォーマンスが低下します。実稼働マシンでは、強制的なメモリ割り当てを最大限に行う必要があります。

プロセッサー設定

プロセッサー設定を変更し、これは最も重要なことですが、「SQL Server の優先度を上げる」チェックボックスを選択して、サーバーが可能な限り多くのサイクルを使用できるようにします。「Use NT fibers」設定はあまり重要ではありませんが、これを選択する場合もあります。

データベース設定

データベース設定を変更します。最も重要な設定は、「復旧間隔」です。クラッシュが発生した後に復旧を待機するまでの最大時間を指定します。デフォルトの設定は 1 分です。大きい値(5~15 分)を使用すると、サーバーがデータベースログからデータベースファイルに変更を書き込むための時間が増加し、パフォーマンスが向上します。

注意: この設定では、起動時に必要となるログファイルの再生にかかる時間のみが変更されるので、トランザクション動作には影響を与えません。

ログファイルとデータファイルの両方の「Space Allocated」のサイズを、初期データベースよりもかなり大きいサイズに設定します。データベースが 1 年でどのくらい増大する可能性があるかを考慮してください。ログファイルおよびデータファイルを連続的に割り当て、データがすべてのディスク全体でフラグメント化されないようにすることが理想的です。