これはおそらく非常に自由な質問であり、答えはさまざまである可能性がありますが、SSDについて話すときのSQL Server 2012のtempdb、mdf、およびldfファイルの最適な配置は何ですか?
新規購入前、SQL Server 2012コアファイルとtempdbがインストールされた既存のSSDがあり、7200rpm HDDにmdf/ldfの両方がありました。次に、MDFとLDFを一方に配置するという当初の目的で、2つのSSDを購入しました。
しかし、それをさらに読み取ることから、SSDに関しては、mdfファイルとldfファイル用の個別の物理ディスクは実際には適用されません。正しい?
だから、私は次のことを考えていました:
SSD 1-SQL Server 2012コアファイルとWindows
SSD 2-tempdb
SSD 3-mdfおよびldf
それが違いを生む場合、これは1つのデータベースにのみ割り当てられるため、複数のデータベース間で競合は発生しません。
私の "考えている"セットアップは良いですか、それとも単に無駄になっていますか(つまり、tempdbを分離する理由はありません)、他の場所で使用するために追加のSSDを持っていますか?
しかし、それをさらに読み取ることから、SSDに関しては、mdfファイルとldfファイル用の個別の物理ディスクは実際には適用されません。正しい?
ログとデータファイルを別々のディスクに分割する元の理由は、ドライブの待ち時間と帯域幅の2倍でした。
SSDはこれらの制限を取り除きませんが、制限を大幅に減少または増加させます(単一のHDDでの読み取りでは7.9ミリ秒、単一のSSDでの読み取りでは0.1ミリ秒)。
つまり、最終的には「はい」と「いいえ」です。HDDのようにAS MUCHは適用されませんが、これらの制限は依然として存在し、満たすことができます。それはすべてワークロードに依存します。
私の "考えている"セットアップは良いですか、それとも単に無駄になっていますか(つまり、tempdbを分離する理由はありません)、他の場所で使用するために追加のSSDを持っていますか?
仮定して
提案されたセットアップにはいくつかの問題があり(前述のとおり)、単一のドライブの障害が主なものです。
あなたはこのようなものに行くことができます。
シングル7200rpmドライブ-Windows OS
RAID 5アレイ(3 SSD)-4つのドライブに分割(Dはデータ、Lはログ、Sはスワップ、Tは一時)
[〜#〜]または[〜#〜]
シングル7200rpmドライブ-Windows OS
シングルSSD-温度とスワップ
RAID 1アレイ(2 SSD)-データとログ
数が限られている場合、Windowsを非SSDドライブにオフロードするのは個人的な好みですが、これはサーバーが何をしているか、どの程度のリスクを負うかによって完全に異なります。