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

2015年のSQLServerデータプラットフォームのアップグレード

    SQL Serverのオンプレミスのお客様の場合、2015年は、新しいサーバーハードウェア、新しいバージョンのWindowsを含む、完全なデータプラットフォームのアップグレードを計画し、実装するのに最適な年になる可能性があるという証拠が増えています。サーバー、および新しいバージョンのSQLServer。

    Microsoftは、「Windows10」の計画についてかなり透明性を保っています。現在の一般の憶測は、2015年半ばのいつかGAになるというものです。 MicrosoftはSQLServervNextについてはほとんど発表していませんが、シアトルで開催された最近のPASS 2014サミットでのプレゼンテーション中に、vNextの新機能のいくつかについていくつかのヒントを落としました。 SQL Server vNextのリリース予定スケジュールに関する「内部情報」はありませんが、2015年後半または2016年初頭に表示される可能性が非常に高いようです。

    新しいサーバーハードウェアに関する限り、インテルには2015年中にリリースが予定されている新しいサーバープロセッサーファミリーがあります。これらのプロセッサーの一部は既存のモデルサーバーで動作しますが、プロセッサーが使用するため、新しいサーバーモデルが必要になるものもあります。以前のモデルと比較した新しいプロセッサソケット。関連するサーバープロセッサフ​​ァミリの概要は次のとおりです。

    Intel XeonE5-4600v3「Haswell-EP」2015年第2四半期

    このプロセッサフ​​ァミリは、2014年の第3四半期にリリースされた22nm Intel Xeon E5-2600 v3「Haswell-EP」の4ソケット対応バリエーションです。残念ながら、32nm Intel Xeon E5など、このファミリの以前の4ソケットバージョン-4600「SandyBridge-EP」(2012年第2四半期)および22nm Intel Xeon E5-4600 v2「IvyBridge-EP」(2014年第1四半期)は、2ソケットバージョンと比較して、TPC-Eベンチマークで特にうまく機能していません。最近リークされた仕様によると、これらの今後のプロセッサには、10〜18個の物理コアと25MB〜45MBの共有L3キャッシュが搭載されます。

    これらのプロセッサは、最近の先行プロセッサと電気的または物理的に互換性がないため、サーバーベンダーからの新しいサーバーモデルが必要になります。たとえば、デルには現在、E5-4600またはE5-4600v2プロセッサを使用できるDellPowerEdgeR820があります。おそらく、E5-4600v3ファミリ用の新しいPowerEdgeR830モデルサーバーが搭載されるでしょう。

    率直に言って、2015年半ばから後半に新しい4ソケットサーバーの市場に参入した場合、22nm Intel XeonE7-4800v3「Haswell-EX」にもっと興味があります。同時に。メモリ容量がはるかに大きくなり、4ソケットサーバーでの拡張性が大幅に向上する可能性があります。

    Intel Xeon E7-4800 v3"Haswell-EX"2015年第2四半期

    このプロセッサフ​​ァミリには、22nm4ソケットIntelXeonE7-4800v3および22nm8ソケットIntelXeonE7-8800v3シリーズが含まれます。初期の報告によると、2ソケットのE7-2800v3シリーズはありません。 E7-8800 v3シリーズは8ソケット(およびそれ以上)のサーバー用に設計されていますが、実際にはこのプロセッサーを4ソケットサーバーで使用することは可能です。これを実行する理由は、Intelがこのプロセッサの4ソケットバージョンと8ソケットバージョンの仕様を変更する方法を選択したためです。現在の情報によると、これらのプロセッサには最大18個の物理コアと最大45 MBの共有L3キャッシュがあり、DDR4メモリをサポートします。

    これらのプロセッサは、最近の先行プロセッサと電気的または物理的に互換性がないため、サーバーベンダーからの新しいサーバーモデルが必要になります。たとえば、デルには現在、以前の22nm Intel Xeon E7-4800 v2「Westmere-EX」(2014年第1四半期)プロセッサを使用できるDellPowerEdgeR920があります。これはおそらく、E7-4800v3ファミリ用の新しいPowerEdgeR930モデルサーバーに置き換えられます。

    このプロセッサフ​​ァミリは、より大規模なオンプレミスのSQLServerワークロードに必要なプロセッサフ​​ァミリになります。いつものように、SQL Serverのライセンスがどのように機能するかという理由で、コア数が最も多いモデルを選択するだけではいけません。いくつかの分析を行い、このファミリから選択するプロセッサモデルを検討する必要があります。

    Intel XeonE3-1200v4「Broadwell」2015年第3四半期

    14nm Broadwellは、14nm製造プロセス技術を使用して現在の22nmHaswellマイクロアーキテクチャに基づいて構築されたIntelTickリリースです。 14nm Intel Xeon E3-1200 v4ラインは、シングルソケットサーバーおよびワークステーションを対象としています。これは、基本的に、今後の14nm Intel Corei7Broadwellメインストリームデスクトッププロセッサーのサーバーバージョンです。これはTickリリースであるため、これらのプロセッサは、以前の22nm Intel Xeon E3-1200 v3 "Haswell"(2013年第2四半期)プロセッサと電気的および物理的に互換性があり、既存のモデルサーバーはこの新しいプロセッサを両方で使用できます。

    このプロセッサフ​​ァミリを気にする理由は、非常に高速なシングルソケットサーバーで64GBのDDR4RAMをサポートしていると噂されているためです。これは、可能な限り最高のシングルスレッドプロセッサパフォーマンスを必要とする比較的小規模なSQLServerOLTPワークロードに最適です。

    Intel XeonE5-2600v4「Broadwell-EP」2015年第4四半期

    これはBroadwell-EPと呼ばれるBroadwellの2ソケットバージョンになります。これもTickリリースであるため、これらのプロセッサは以前の22nm Intel Xeon E5-2600 v3「Haswell-EP」(2013年第2四半期)と電気的および物理的に互換性があり、既存のモデルサーバー(Dell PowerEdge R730など)はこのプロセッサを使用できます。

    このプロセッサが利用可能になるとすぐに、新しい2ソケットサーバー用に選択したいものになります。伝えられるところによると、Intelは14nm製造で初期の歩留まりの問題を抱えていましたが、おそらく解決しました。 Intelがこのプロセッサのリリースを4分の1遅らせても、技術的な問題が原因ではなく、AMDとの競争がなくなったという理由だけで驚くことではありません。

    Intel XeonE3-1200v5「Skylake」2015年第4四半期

    Skylakeは、14nmの製造プロセスを使用するIntelTockリリースになります。 Intelが実際にこのプロセッサフ​​ァミリをBroadwellのすぐ近くでリリースするのではないかと私は真剣に疑っています。 AMDとの競争がなく、パートナーサーバーベンダーを混乱させるため(このプロセッサには新しいモデルのサーバーとワークステーションが必要になるため)、これを行うインセンティブはほとんどありません。それにもかかわらず、現在の公開情報と噂によると、E3-1200v5の期限は2015年後半です。

    図1は、私が見つけたIntelTick-Tockモデルの最新の写真を示しています。上部の日付は、これらのTick-Tockリリースのモバイルバージョンがリリースされる予定だった時期と一致しています。 Intelには、最初にモバイルスペースで新しいプロセッサモデルをリリースし、次にデスクトップとシングルソケットサーバースペース、次に2ソケットサーバースペース、最後に4ソケット以上のスペースをリリースするというパターンがあります。

    図1:IntelTick-Tockモデル

    Windows Server vNext、SQL Server vNext、およびさまざまなIntelサーバープロセッサフ​​ァミリのリリーススケジュールが今後12〜18か月でどのように調整されるかについて細心の注意を払うことで、アップグレードを計画およびプッシュする時期についてよりインテリジェントな決定を下すことができます。これらの新しいバージョンへのオンプレミスデータプラットフォーム全体。タイミングについて正しい選択を行うことで、データプラットフォームスタックの各レイヤーの新機能と改善されたパフォーマンスとスケーラビリティを利用できるようになります。


    1. SQLServerで同じクエリを複数回実行する最も簡単な方法

    2. データをコピーせずにOracleテーブルのコピーを作成するにはどうすればよいですか?

    3. PostgreSQLを使用して別のテーブルを更新するトリガーを挿入します

    4. 非常に大きなテーブルでの(列ストア)圧縮の楽しみ–パート1