1

請負業者は、エンタープライズクエリオプティマイザが標準オプティマイザよりも優れている/高速であることを私たちに伝えようとしています。私はこの問題を検索/グーグルしてきましたが、どちらかと言えば明確に言っていることは何も見ていません。

では、さまざまなエンジン(クエリオプティマイザー、ストレージエンジンなど)はすべてのエディション(標準、エンタープライズなど)で同じであり、特定の機能が有効または無効になっているだけですか?それが私の理解です。うまくいけば、誰かが明確にし、おそらく参照リンクを指すことさえできます。

4

2 に答える 2

4

SQL Enterprise は、より多くのハードウェア、つまり、各エディションが使用できる CPU/プロセッサとメモリの数を使用できます。

こともできます

  • クエリ オプティマイザーによるインデックス付きビューの自動使用
  • スター結合クエリの最適化、

http://msdn.microsoft.com/en-us/library/cc645993.aspxを参照して ください

于 2013-01-30T22:30:27.557 に答える
2

エンジンは同じですが、SKU に基づいて設定される特定のエンジン (フラグと呼びましょう) があります。これらはパフォーマンスの向上につながります。必ずしもエンジン自体の違いではありませんが、多くの場合、機能 (および「フラグ」) の存在によってエンジンが何かを利用できるようになるだけです。

いくつかの例:

  • Enterprise Edition は、クエリをインデックス付きビューに自動的に一致させます。NOEXPAND下位エディションでこの動作を取得するには、ヒントを使用する必要があります。これはおそらく最もよく知られているものです。これは、下位エディションで無料で利用できる唯一のものだからです (コードのメンテナンス時間は別として)。
  • ハードウェア使用制限 - 基盤となる OS に応じて、下位エディションは 64GB RAM、1GB RAM、4 ソケット/16 コアなどに制限される場合があります。
  • 残りは他のエディションでは利用できません:
    • テーブルの分割
    • データ圧縮
    • バックアップ圧縮。2008 年はエンタープライズのみ。それ以来、スタンダードにも追加されました。
    • オンライン インデックス操作
    • 高性能ミラーリング
    • データベース スナップショット
    • 並列インデックス操作
    • スター結合の最適化
    • パーティション化されたテーブルの並列処理
    • リソース ガバナー (下位エディションではワークロードを制御できません)
    • 更新可能な分散分割ビュー
    • 変更データ キャプチャ (より侵入的な方法を使用する必要がある場合があります)

おそらくいくつかは省略しますが、エンジン自体は変わらないことを認識することが重要ですが、これらの機能のどれを使用するか、および特定のワークロードにどのような影響を与えるかによって、パフォーマンスの違いは大きくなります。

于 2013-01-30T23:50:38.480 に答える