web-dev-qa-db-ja.com

Tlogとデータファイルを同じドライブに保存する

私が読んださまざまなことのいくつかの説明を探しています。 MDFとNDFが格納されている場所とは別のドライブ(スピンドル)にトランザクションログを保存することがベストプラクティスであると理解しています。

これと同じ原則が、SAN上の仮想化環境にも当てはまりますか?

4
Sean Perkins

ドライブが現在同じストレージデバイスによってバックアップされている場合でも、それらを分離しておくことをお勧めします。 DBAとWindows /ストレージ管理者の両方の管理オーバーヘッドをわずかに犠牲にして、将来の柔軟性を大幅に向上させます。

  • 将来、いずれかのドライブをバックアップする物理ストレージを変更する場合は、すべてのデータベースを調べてその時点でファイルを移動する必要はありません。ファイルはすでに適切な場所にあります。同じドライブ文字で異なるストレージをVMに提示するだけで、すべてのファイルとアクセス許可がそこにあると仮定すると、完了です。簡単です。

  • パフォーマンスモニター(PerfMon)の物理ディスク統計を収集する場合は、ログファイルのアクティビティとは別にデータファイルのアクティビティを記録することをお勧めします。同じドライブ上のすべてのファイルでそれが可能である場合でも、それはおそらく非常に簡単ではありません。

本当に大きなマイナス面は考えられません。将来、ストレージレベルのスナップショットテクノロジを使用する場合、SANは、2つの異なる物理的な場所にファイルを配置することをサポートしない可能性があります。SAN管理者またはベンダー。これは必ずしも適用できるとは限りませんが、将来的に機能する可能性があります。これはマイナスではありませんが、制約/要件としてセットアップ戦略に影響を与える可能性があります。

それとは別に、物事を適切な場所に保つのは少し余分な管理であり、自動化スクリプトがファイルの種類による場所の違いも尊重していることを確認する必要があります。しかし、後者はスクリプトを書くときにとにかくやるべきことなので、それがネガティブだとは思いません。

tempdbを具体的に別の場所に分離することも賢明かもしれません。

6
Jon Seigel