SQL ServerデータベースをWebサーバーとの共有構成から専用のボックスに移動したいと思います。現在の予算では、4つのディスクを1つのホットスペアを持つアレイにまとめることができます。 8台以上のドライブに拡張したいのですが、現在のところ、コストは予算から少し外れています(おそらく多少やりすぎです)。
だから私の質問は、4つのディスクに制限されている場合、SQL Server 2012の最適な構成は何ですか?データベースのサイズは約29 GBで、1か月あたり約250〜500 MB増加しています。データベースは通常、80%の読み取りを20%の挿入/更新/削除に配信します。
このテーマを調査したところ、私の選択肢は次のとおりであることがわかりました。
妥当なパフォーマンスが得られるソリューションを探していますが、単一のドライブが故障してもアレイが完全に消去されることはありません(SSDでよくあることです)。
現在のハードウェア------------------
HP ProLiant DL360 G7 1 x Xeon E5640/2.66 GHz-RAM 12 GB-2 x 300GB Pluggable SAS RAID 1のSFF 10,000 rpmディスク.
スピニングプラッターディスクでは、ランダムアクセスデータが順次ログ書き込み操作を中断し、ログがパフォーマンスのボトルネックになるため、ログとデータを別々のドライブに配置する必要があります。 SSDには、従来のハードディスクの機械的動作によって課せられるパフォーマンスの制約がないため、この問題はありません。
DBサーバー用のSSDを取得している場合は、Intel S3700など、長寿命向けに設計されたSSDを入手してください。あなたはおそらく4つよりも安いものより2つ入手することをお勧めします、そして2x100GBユニット+ホットスペア(これはおそらく現在の成長率で数年間続けるのに十分です)はそれぞれ約200ポンドの費用がかかるはずですGoogleショッピング。
同じディスク上でログとデータを混在させることは、それほど大きな問題ではありません。ただし、個別のログドライブを使用することで、復元力が得られる場合があります。これを実行する場合は、5枚のディスク(2ペア+ホットスペアに十分)で、1,000ポンドの変更が表示されます。
スターター用のホットスペアを備えたRAID-1で2つの高品質ドライブを試します。この成長は、トランザクション量が多すぎて、この設定ではアプリケーションのワークロードに対応できない可能性があることを示唆しています。
データベースを回転しているディスクにバックアップします-エンタープライズグレードのSATAディスクとホットスペアを2、3ドル購入する必要があります。
そのロットでパフォーマンスの問題がある場合(そしてその場合に限り)、SSDの追加を検討する可能性がありますが、トランザクションボリュームに非常に快適に対応するには、1ペアだけで十分高速であると思います。