2

Windows Azure SQL Database と SQL Server on VM を比較したいと思います。そこでお聞きしたいのですが、Windows Azure SQL Database Web と比較するには、Windows Azure のどの SQL サーバー エディション (S、M エディション、Web または Standard) を選択すればよいでしょうか。これらは PaaS IaaS などの異なる概念であることはわかっています。私の質問では、これら 2 つのテクノロジーとそのパフォーマンスに関するあなたの経験について言及しています。大雑把な比較になるのはわかってる

4

3 に答える 3

1

2 GB データベースの Azure VM (Large (A3)) でホストされている Azure SQL と SQL Server Std を比較しました。Azure から VM に DB をコピーしたところ、基本的に、同一のデータを持つ 2 つのデータベースがあり、同じクエリを実行できました。

SQL Azure DB には既知の利点がありますが、パフォーマンスが向上すると、人々は泣き始めます。

  • 多くの結合を伴う ~100k トランザクションから最後の 1000 トランザクションを取得するには:

    Azure SQL: 7:40 分

    VM 上の SQLServer: 2:30 分

  • 特定のパラメーターを使用して 10 件のトランザクションを取得する:

    Azure SQL: 3:57 分

    VM 上の SQLServer: 1:05 分

このテストでは、クエリのパフォーマンスは気にしませんでした。Azure SQL と Azure VM 上の SQL Server との間の同じデータ/クエリの違いを確認したいだけです。ご覧のとおり、大きく異なります。

于 2013-12-12T15:34:54.947 に答える
1

大まかに言うと、Windows Azure SQL DatabaseSQL Server 2012 Standard Editionの機能に匹敵しますが、この比較は概算にすぎません。各オファーは異なるユース ケースを対象としており、機能のバランスが異なるためです。

「Azure SQL Database と Azure VM 内の SQL Server について」では、詳細な比較を確認できます。いくつかの特徴的な特徴は次のとおりです。

  • SQL データベースは高可用性です。各データベースは 3 台のサーバーに支えられています。各操作は、少なくとも 2 つのサーバーによって受け入れられた場合にのみ完了します。これにより、単一サーバー上の SQL Server よりも待機時間が長くなります。

  • SQL データベースは、クラウド インフラストラクチャ上で実行されます。クライアント アプリケーションはフォールト トレラントである必要があります。

  • SQL Database は共有リソースで実行されるため、クライアントでパフォーマンスが変動する可能性があります。Windows Azure SQL データベースのプレミアム オファーは、より強力で予測可能なパフォーマンスを提供します。

  • SQL Database には、機能Transact-SQLデータ型、およびツールとユーティリティのサポートに関していくつかの制限があります。

SQL Server と Windows Azure SQL データベースを比較する方法と、Windows Azure 仮想マシンの SQL Serverに関するガイダンスも参照してください。

于 2013-07-29T13:41:51.283 に答える
0

Windows Azure SQL データベースの Web エディションについて: Web エディションとビジネス エディションは、ストレージ容量を除いて同一であるため (これに関する詳細な SO 回答を参照してください)、比較には関係ありません。

SQL Server のエディションに関しては、パフォーマンスではなく、主に機能とライセンスの違いになると思います。つまり、Enterprise エディションを選択すると、より多くの機能がアクティブになるため、より多くのリソースを消費する場合があります。幸いなことに、Web、Standard、および Enterprise エディションはすべて仮想マシン ギャラリーにあるため、カスタム インストールを行うことなく、それらのいずれかをデプロイできます。

Windows Azure SQL データベースと SQL Server を比較するときは、まずこの MSDN の記事から始める必要があります。この記事では、SQL データベースの制限と T-SQL の違いについて詳しく説明しています。

于 2013-07-29T13:35:36.030 に答える