-E起動オプションとSSD


8

-ESSDを使用した場合の影響の証拠を見た人はいますか?

「回転する錆びる」ドライブへの影響については異論はありませんが、SSDはランダムI / Oによって影響を受けることはありません。この-Eオプションはパフォーマンスに悪影響を与える可能性があるのでしょうか。

ドライブ(SSD SAN、PCI SSD、および従来のSAN)が混在するサーバーでは、SQL Serverは使用するかどうかを起動時に決定する-E必要があります。このオプションがパフォーマンスに悪影響を与える可能性があることを示すいくつかの経験的証拠がありますが、削除する前に、他の人のフィードバックをお願いします。

私のセットアップでは標準の64K RAIDストライプを使用しており、NTFSクラスターのサイズも64Kです。

回答:


3

次の記事では、-Eスタートアップオプションの利点と欠点について説明します。

ファストトラックに焦点を当てる:–E起動パラメーターについて

概要:

-E比例充填アルゴリズムを変更します。単一エクステントの割り当て後に次のファイルに移動するのではなく、64エクステントが割り当てられた後に移動が行われます。

これらのエクステント割り当ては、単一のテーブルから取得する必要はありません。たとえば、–E有効にした状態で2つのテーブルを並列にロードすると、両方のテーブルが次のファイルに移動する前に、1つのファイルの64エクステントを消費します。-ESQL Serverが一度に1つのエクステントを割り当てるという事実は変わりません。

の目的–Eは、ラージI / O先読みを有効にすることです。同じファイル/ファイルグループを共有する2つのテーブルが並列に読み込まれる場合、の利点–Eはなくなります。エクステントは断片化され、I / Oの先読みが少なくなります。

-Eもともとはコードに組み込まれていたため、インデックスの構築と再構築でラウンドロビンの前に各ファイルを256KB使用できるため、大規模なデータウェアハウスのシーケンシャルI / Oが向上します。これは元々「ベンチマークスペシャル」であり、テストはほとんどありませんでした。ベンチマーク中に使用されたため、ドキュメント化されただけです(ドキュメント化する必要がありました)。

マイクロソフトホワイトペーパー(pdf)

@Kinによる質問へのコメントから生成されたコミュニティWiki回答

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.