サポートされているデータベースの最大サイズ以外に、Azure SQLDatabaseのWebEditionとBusinessEditionの間に違いはありますか?ネーミングにはある程度の意味があると思いますが、私が見つけたすべての情報は、単に最大データベースサイズについて説明しています。SLA、レプリケーション、スケーラビリティなど、他に違いがあるかどうかを知りたいです。
手がかりはありますか?
サポートされているデータベースの最大サイズ以外に、Azure SQLDatabaseのWebEditionとBusinessEditionの間に違いはありますか?ネーミングにはある程度の意味があると思いますが、私が見つけたすべての情報は、単に最大データベースサイズについて説明しています。SLA、レプリケーション、スケーラビリティなど、他に違いがあるかどうかを知りたいです。
手がかりはありますか?
2つのエディションは、容量を除いて同じです。どちらも同じレプリケーションとSLAを提供します。
2014年4月3日編集-SQLデータベースのサイズ制限を500GBに反映するように更新
2013年6月17日編集:私が最初にこの回答を投稿してから、価格設定によっていくつかの変更がありました(ただし、Web版とビジネス版の違いはサイズだけです)。
Web Editionは5GBに拡張できますが、BusinessEditionは500GBに拡張できます。また、新しいMSDNプラン(TechEd 2013で発表。詳細についてはScottGuのブログ投稿を参照)を使用すると、SQLデータベース(月額最大$ 150)など、クレジットを適用するすべてのサービスに対して毎月の金銭的クレジットを取得できるようになります。 、MSDN層によって異なります-新しいMSDNの利点の詳細については、このページを参照してください)。
どちらも最大サイズを設定でき、容量は毎日評価される償却スケジュールで請求されます。完全な価格の詳細はこちらです。基本料金は4.995ドル(最大100 MB)から始まり、9.99ドル(最大1 GB)に跳ね上がり、追加のGBの段階的な料金設定が始まります。
エディションに関係なく、まったく同じ機能セットがあります。容量制限がすべてです。T-SQLを使用すると、最大容量を簡単に変更したり、エディションを変更したりすることができます。たとえば、Webエディションから始めることができます。
CREATE DATABASE Test (EDITION='WEB', MAXSIZE=1GB)
ニーズが高まるので、最大5GBになります。
ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB)
ここでさらに多くの容量が必要になるため、BusinessEdition層の1つに切り替える必要があります。
ALTER DATABASE Test MODIFY (EDITION='BUSINESS', MAXSIZE=10GB)
データベースのサイズを小さくする必要がある場合は、それでも問題なく機能します。Web版に戻すだけです。
ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB)
WebおよびBusinessEditionは非推奨になりました。Azure SQL DBの最新版(Basic、Standard、Premium)をここで確認してください:http://azure.microsoft.com/en-us/pricing/details/sql-database/
SQL DB V12の最新機能に関する情報は、次の場所にもあります: http: //azure.microsoft.com/en-us/documentation/articles/sql-database-preview-whats-new/
編集(4/29):
本日ビルドで発表された新しいElasticDBオファリング(プレビュー)をチェックしてください。価格ページがElasticDBの価格情報で更新されました。
文書化された違いは、Businessエディションがフェデレーションをサポートしていることです。
http://azure.microsoft.com/en-us/documentation/articles/sql-database-scale-out/
「フェデレーションはBusinessエディションでサポートされています。詳細については、「SQLデータベースのフェデレーション」および「SQLデータベースフェデレーションチュートリアル...」を参照してください。
2つのバージョンの動作の違いに気づきました。QA用に設定したBusinessエディションでは、列を追加した後に「GO」を配置しない限り、外部キーを適用すると次のコードスニペットでエラーが発生します。その後、正常に動作します。これは、開発用のWebエディションデータベースでは必要ありません。
IF NOT EXISTS (SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA='ASSIGN'
AND TABLE_NAME = 'ASSIGNTARGET_EXCEPTION'
AND COLUMN_NAME = 'EXCESS_WEAR_FLAG')
ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION] ADD [EXCESS_WEAR_FLAG] [varchar](1) NULL
-- GO -- placing this here makes this sectino work.
IF NOT EXISTS (SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE TABLE_SCHEMA ='ASSIGN'
AND TABLE_NAME = 'ASSIGNTARGET_EXCEPTION'
AND CONSTRAINT_NAME = 'CHK_ATEXCPTN_EXCESSWEARFLAG')
BEGIN
ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION] WITH NOCHECK ADD CONSTRAINT [CHK_ATEXCPTN_EXCESSWEARFLAG] CHECK (([EXCESS_WEAR_FLAG]='N' OR [EXCESS_WEAR_FLAG]='Y'))
ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION] CHECK CONSTRAINT [CHK_ATEXCPTN_EXCESSWEARFLAG]
END