web-dev-qa-db-ja.com

SQL Server 2005からSQL Server 2012にアップグレードする最も説得力のある理由は何ですか?

現在、Dell R815サーバーで実行されているミラー環境に2つのSQL Server 2005 Enterpriseマシンがあります。これらのマシンは次のもので構成されています。

Four AMD Opteron 6176 Processors (12 cores at 2.3Ghz), for a total of 48 cores.
512GB DDR3 1033Mhz RAM
10GB Ethernet SAN connected LUNs for MDFs, Logs, TempDB, Backups, etc.

SQL Server 2008 R2 EnterpriseまたはSQL Server 2012 Enterpriseへのアップグレードを検討しています。

Microsoftが標準の比較ガイドで提供するすべての機能を理解していますが、SQL 2012でDBAの生活を楽にするこれらの公式ガイドにはない他の小さな機能がたくさんあるようです。

2008 R2よりもSQL Server 2012に向かうキラー機能を提案できる人はいますか?

マイクロソフトがソケットベースからコアベースにライセンススキームを変更した結果、48コアすべてのライセンスに莫大な費用がかかります。この予期しない価格の上昇に対処するため、これらのCPUを交換して、コア数の少ない高速なCPUに交換することを検討しています。クアッドコアで3.2GHzで動作する4 x Opteron 6204の使用を検討しています。私たちの現在のシステムは通常、約25〜30%の使用率で稼働しています。 2.1Ghzの48コアから3.2Ghz(または同様の)の16コアに低下した経験がある人はいますか?私はそれがロードされた質問であることを知っており、かなりの量のたわみを期待しています-しかし、それは他のより経験豊富なDBAの助けを得ることによってこれを考えるのを助けるだけです。

3
Max Vernon

通常、マーケティングから聞こえない機能は、すべてのお金をもたらさないものです(たとえば、Enterprise Editionを販売するために「エンタープライズ機能」としてプッシュされます)。 Enterprise Editionに限定されない、2012年に私のお気に入りの新機能のリストを提供する同様の質問にここで答えました:

2008 R2よりもSQL Server 2012を好むビジネス上の理由は何ですか?

(ここにリストすることもできますが、重複しても意味がないと思います。そのページには他にもいくつかの良い答えがあります。)

唯一の違いは、日付/時刻データ型、データ圧縮(Enterprise)、バックアップ圧縮(Standard +)、いくつかの構文の改善(複数行の値、インライン宣言)で2008年に追加されたものをリストに追加できることです。 +割り当て、+ = /-=など)。ただし、これらは2005年から2008年R2または2005年から2012年に行ったときに得られるものです。現在の場所に留まれば取得できないので、それらをひざまずくようにリストします。

さらに、2008年ではなく2012年に移行すると、R2は、サポート終了/メインストリームサポートの終了に向けてより長いリースを購入します。ただし、CALライセンスを使用している場合は、2008 R2を検討してください。このオプションは2012 Enterpriseでは利用できなくなっているためです。また、CPUのソケットあたりのコア数が4を超える場合、コアライセンスはより高価になる可能性があります。 最近サイトの「購入方法」の部分を更新しました ;その上に留まり、ライセンス担当者と連絡を取り合う必要があります。彼らは完璧ではありません(そして、これについては別の議論があるかもしれません)が、あなたが嘘をついていない限り、彼らがあなたに売った何かがあなたをコンプライアンスから外してしまった場合にあなたにもっともらしい否認を与えることができるのは彼らだけです彼らへ。 :-)

圧縮などのCPU集中型の機能を利用する場合は、特に、SQLライセンス(おそらくソリューションの最も高価な部分)をはるかに安価にするため、より高速で少ないコアを使用することが全体的に許容される可能性があります。さらに、コアの速度が遅いとライセンスの点でコストが高くなり、多くのタスクを並列化することができないため、OLTPタイプのワークロードの場合、より多くのコアに作業を分散させることは必ずしも効果的ではありません。また、AMDコアはコアファクターの影響を受けます。つまり、価格が調整されます。 つまり、AMDコアの方がIntelコアよりも料金が安いことを意味しますしかし、これはおそらくパフォーマンスにも反映されます(少なくとも、Glenn Berryとの私の会話が何らかの兆候である場合)。ソケットで支払うため、2008 R2(少なくともAFAIK)ではこのような割引はありません。個人的には、より良いコアにお金を使いたいのですが、ライセンス供与の48倍+ 1.33倍で、Beanカウンターを販売できるかどうかわかりません。 :-)

しかし、ここにいる誰もがあなたにどちらへ行くべきかを教える方法はありません。両方の構成で理想的な仕様のハードウェアを入手できる場合は、実際にワークロードサイクル全体をテストして、ワークロードに対してより高速で少ないプロセッサが優れているかどうか、または少なくともライセンスの節約によって正当化されるほど十分近いかどうかを確認する必要があります。最近のハードウェアでは、これがより良い選択肢になると思いますが、それを保証するものには署名しません。 :-)

10
Aaron Bertrand