sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2014のプロセッサの選択–パート1

    ちょうど約1年前に、SQL Server2012のプロセッサの選択を書きました。SQLServer2014は2014年の初めにリリースされる予定なので(Mary Jo Foleyによると)、このテーマを再検討して、過去12か月で何が変わった可能性がありますか。

    私の想定では、SQL Server 2014は、SQL Server 2012と同じコアベースのライセンスモデルを使用します。これは、他の方法で公の発表を聞いたことがないためです。コアあたりのライセンスコストが若干上昇しても驚くことではありませんが、コアベースのライセンスの動作に大きな変更があったことは非常に驚きです。 MicrosoftがSQLServerStandardEditionの人為的に低いハードウェアライセンス制限にいくつかの変更を加えることを望んでいます。

    良いプロセッサの選択と悪いプロセッサの選択のSQLServer2014ライセンスコストの違いは、多くの場合、ハードウェアとストレージサブシステムの少なくとも一部に支払う以上の費用がかかる可能性があるため、これは、データベースの専門家。 「サーバーの人に電話をかける」だけで、新しいデータベースサーバー用に購入するプロセッサを選択しないでください。

    2ソケットサーバー

    過去1年間で、Intelは2ソケットサーバー用のプロセッサの22nm Intel Xeon E5-2600 v2製品ファミリ(Ivy Bridge-EP)をリリースしました。現在、このファミリには22の異なるプロセッサがあり、圧倒的な数の選択肢のようです。 SQL Server 2012/2014ライセンスがどのように機能するかを考え、最小のライセンスコストで可能な限り最高のパフォーマンスが必要な場合は、そのリストを5つのプロセッサにすばやく絞り込むことができます。これらは、12コアのXeon E5-2697 v2、10コアのXeon E5-2690 v2、8コアのXeon E5-2667 v2、6コアのXeon E5-2643 v2、または4コアのXeonE5-です。 2637v2。表1に、これら5つのプロセッサーに関連する仕様を示します。

    モデル コア 基本速度 ターボスピード L3キャッシュサイズ コスト
    E5-2697 v2 12 2.7GHz 3.5GHz 30MB $ 2,614.00
    E5-2690 v2 10 3.0GHz 3.6GHz 25MB $ 2,057.00
    E5-2667 v2 8 3.3GHz 4.0GHz 25MB $ 2,057.00
    E5-2643 v2 6 3.5GHz 3.8GHz 25MB $ 1,552.00
    E5-2637 v2 4 3.5GHz 3.8GHz 15MB $ 996.00

    表1:SQLServer2012/2014で推奨されるXeonE5-2600v2プロセッサモデル

    インテルの新しいXeonE5-2600v2プロセッサーモデルの多くをこんなに早く捨てることができるのか疑問に思われるかもしれません。ライセンスの目的でカウントされるのは物理コアのみであることに注意する必要があります(仮想化されていないサーバーの場合)。同じ製品ファミリから同じ物理コア数のモデルが複数ある場合は、ベースクロック速度、ターボクロック速度、Intel QPI速度が最も高く、共有L3キャッシュサイズが最も大きいモデルを選択する必要があります。

    >

    これらの基準により、表1に示す5つのプロセッサモデルが得られます。次に、各プロセッサに必要な物理コア数が選択され、SQLServer2014のライセンスコストが増加します。コア数の少ないプロセッサは、コア数の多いプロセッサよりも基本クロック速度が高くなる傾向があることに気付くかもしれません。これは、シングルスレッドプロセッサのパフォーマンスにとって実際には非常に重要です。注意すべきもう1つの要素は、コア数の少ないモデルの一部は、テーブル内の次にコア数の多いプロセッサと同じL3キャッシュサイズを持っていることです。これにより、各物理コアがL3キャッシュの大部分を処理できるようになります(L3キャッシュ以降)すべてのコア間で共有されます)。 L3キャッシュはメインメモリへのアクセスよりも大幅に高速であるため、L3キャッシュを大きくすると、データベースサーバーのパフォーマンスに非常に役立ちます。

    これらすべてを念頭に置くと、選択肢をさらに絞り込むことができます。最終的なプロセッサを選択するときは、ワークロードと予算を考慮する必要があります。最高のシングルスレッドプロセッサパフォーマンス(OLTPワークロードにとって非常に重要)が必要であり、ワークロードの全体的な規模(同時ユーザー数または1秒あたりのバッチ要求数)が小さい場合は、次のようにする必要があります。 E5-2667 v2、E5-2643 v2、またはE5-2637v2に焦点を当てています。

    Enterpriseの物理コアライセンスはそれぞれ6,874.00ドル(少なくともSQL Server 2012 Enterprise Editionの価格では)であるため、最終的な選択はソフトウェアライセンスの予算によって制約される可能性があります。多くの場合、財務上の考慮事項により、コア数を減らすモデルに導くことがあります。たとえば、ほとんどの場合、誰かが8コアのE5-2667v2ではなく6コアのE5-2643v2を選択し、ソフトウェアライセンスコストを27,496.00ドル節約しても問題ありません。それはサーバー自体にお金を払うことになり、お金は残ります。

    古い4ソケットサーバーを2ソケットサーバーに置き換えようとしていて、2ソケットサーバーが同時ワークロード全体を処理できるかどうかが心配な場合は、別の戦略が有効になる可能性があります。そのような状況では、12コアのE5-2697v2を選択することをお勧めします。もう1つの選択肢は、2つの新しい2ソケットサーバーで、それぞれに2つの非常に高速な6コアE5-2643 v2プロセッサが搭載されている可能性があります(2つのデータベースサーバー間でワークロードを分割できると仮定)。

    比較のために、表2に、前世代の19個の32nm Intel Xeon E5-2600製品ファミリ(Sandy Bridge-EP)プロセッサの3つの最良の選択肢と同じ仕様を示します。

    モデル コア 基本速度 ターボスピード L3キャッシュサイズ コスト
    E5-2690 8 2.9GHz 3.8GHz 20MB $ 2,057.00
    E5-2667 6 2.9GHz 3.5GHz 15MB $ 1,552.00
    E5-2643 4 3.3GHz 3.5GHz 10MB $ 885.00

    表2:SQLServer2012で推奨されるXeonE5-2600プロセッサモデル

    表1と表2を比較すると、両方の世代の同等のプロセッサモデル(同じコア数)。さらに、32nmSandyBridge-EPと22nmIvyBridge-EPの間には、ほとんどのベンチマークで5〜10%のパフォーマンス向上をもたらす小さなアーキテクチャの改善がいくつかあります。繰り返しになりますが、これは、「Shontheserverguy」に新しいデータベースサーバー用の古いSandyBridge-EPプロセッサを選択させたくないことを意味します。

    このシリーズのパート2では、2014年の第1四半期にリリースされる予定の4ソケットサーバー向けの今後の22nm Intel Xeon E7-4800 v2製品ファミリー(Ivy Bridge-EX)について説明します。はるかに古い32nmIntelXeon E7-4800製品ファミリ(Westmere-EX)を大幅に改善しました。これは、2ソケットサーバーと4ソケットサーバーの間のパフォーマンスギャップを狭める、長い間延期された開発です。


    1. 挿入SQLServerでif条件を使用する

    2. DSNファイルとIRIソフトウェア

    3. MySQLで予約語をテーブル名または列名として使用したために構文エラーが発生しました

    4. コマンドラインからLinux上のMySQLデータベースを選択する