SQL 2008 Web Editionの「大きすぎる」サイズはどれくらいですか?


11

間もなくホストされるアプリケーションでは、SQL Server 2008 WebエディションとSQL Server 2008 Enterpriseエディションのどちらかを選択する必要があります。「必須」機能はありません。アプリケーションは現在SQL Expressで実行されていますが、SQL Expressが課す最大サイズの10 GBを超えます。

この比較表と、このページの「スケーラビリティとパフォーマンス」で最も重要な表を見ています。テーブルが大きくなるにつれて、「テーブルとインデックスのパーティション分割」などの機能は、パフォーマンスの速度を保証するために不可欠になります。しかし、これはどのテーブルサイズで必要ですか?

データベースのサイズと使用にEnterprise Editionのスケーラビリティとパフォーマンス機能が必要かどうかを判断するには、どの戦略を使用する必要がありますか?

回答:


6

これは答えるのが非常に難しい質問です、そして言うべき唯一の正しいことは「それは依存する」です。はい、それはささいなことですが、それはそれが真実ではありません。そうは言っても、私はあなたに答え(標準を使用)を与え、その背後にある思考プロセスを説明するために最善を尽くします。

SQLの "Web"エディションについてはよく知りませんが、StandardとEnterpriseの違いは確かにわかります。大規模な一般化のリスクがある場合、1つのDBで10〜100 GBを検討していて、エンタープライズ機能が必要かどうかわからない場合は、先行投資のコストの違いとSKUのアップグレードの容易さ(エディション)もしあなたがエンタープライズよりスタンダードを選択することを意味する必要がある場合/場合は、おそらく最も理にかなっています。"Web"エディションは、半削除された標準バージョンだと思いますが、個人的には、 "Webワークロードのみ"の免責事項に基づいてそれを避けたいと思います。それは一体何の意味ですか?!

では、エンタープライズ機能が必要かどうかをどのように判断するのでしょうか。まあ、私が考えることができる最良の方法は、StandardおよびEnterpriseトライアルをダウンロードして(またはMSDNライセンスを取得して)、両方のエディションでパフォーマンステストを行うことです。下位エディションでパフォーマンス目標を達成または超過できない場合は、ボトルネックを特定し、エンタープライズ機能が役立つかどうかを確認してください。その場合は、アップグレードして、機能を使用するために必要な変更を加えてから、再テストします。私の経験では、Enterpriseで使用する主な機能は(最も一般的なものから順に)です。

  • オンライン再インデックス
  • 行/ページ圧縮
  • バックアップ圧縮
  • フィルターされたインデックス
  • パーティション化とパーティション化されたインデックス
  • インデックス付きビュー
  • 並列インデックス操作

そして最後に... SQL Expressで正常に動作しているものから上に移動するとき、エンタープライズへのジャンプを正当化する多くのケースがあるとは思いません。SQLのフルバージョンで使用できる追加のシステムリソースだけでも、大きなメリットが得られます。


5

テーブルのパーティション分割などの機能は、通常、処理する行が数十億あり、テーブルの各部分を格納するディスクを制御する場合に、データウェアハウスでのみ使用されます。

データのサイズは、Webとエンタープライズの間で実際には関係ありません。標準版で非常に大きなデータベースを実行している人はたくさんいます(ワークグループ版またはWeb版を使用している人は知りません)。最大の変更点は、SQL Serverに割り当てることができるメモリの量です。メモリが多ければ多いほど、メモリが多くなればなるほど、データのためにディスクにアクセスする量が少なくなります。

あなたにとって、Web版とEnterprise版の最大のセールスポイントは、Enterprise Editionで得られるオンラインインデックスの再構築です。インデックスの再構築を行うために夜間(または毎週)停止する余裕がある場合(またはインデックスデフラグを使用して問題が発生しない場合)、アップグレードが必要になるまで、またはインデックスの作成に必要な停止時まで、Webエディションを使用します。再構築には時間がかかります。

2011年11月28日更新SQL Server 2012以降、WebエディションはRackSpaceなどのホスティングプロバイダー経由でのみ利用可能となり、Workgroupエディションは廃止される予定です。したがって、この時点でライセンスを購入する場合は、StandardまたはEnterpriseを使用することをお勧めします。SQL Server 2012のライセンスここでも同様)について大々的に説明しました。これは、知っておく必要のあるすべての変更をカバーしています。

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