除了支持的最大數據庫大小以外,Azure SQL數據庫的Web Edition和Business Edition之間是否有區別?我假設命名有一些意義,但我發現的所有信息只是談論最大數據庫大小。我想知道是否有任何其他差異,如SLA,複製,可擴展性等。Azure SQL數據庫Web vs商業版
任何線索?
除了支持的最大數據庫大小以外,Azure SQL數據庫的Web Edition和Business Edition之間是否有區別?我假設命名有一些意義,但我發現的所有信息只是談論最大數據庫大小。我想知道是否有任何其他差異,如SLA,複製,可擴展性等。Azure SQL數據庫Web vs商業版
任何線索?
除容量外,兩個版本完全相同。兩者都提供相同的複製和SLA。
編輯2014年4月3日 - 更新到現在的500GB反映SQL數據庫大小限制
EDIT 2013年6月17日:自從我最初發布這個答案,幾件事情都與價格變化(但尺寸仍然是唯一的區別網絡商業版)
網絡版縮放到5GB,而商業版可擴展到500GB。此外:隨着新的MSDN計劃(在TechEd 2013上宣佈;請參閱ScottGu的blog post瞭解更多詳情),您現在將獲得每月貨幣信用額度,用於任何要申請信用額度的服務,包括SQL數據庫(每月最多150美元,取決於MSDN層 - 有關新MSDN優勢的詳細信息,請參閱this page)。
兩者均允許您設置最大尺寸,並且均按攤銷計劃結算,您的產能將在每天進行評估。完整的定價細節是here。您會看到基本價格從4.995美元(高達100MB)開始,然後跳到9.99美元(高達1GB),然後開始爲額外的GB分層定價。
無論版本如何,您都擁有完全相同的功能 - 全都是關於容量限制。您可以使用T-SQL輕鬆更改最大容量,甚至更改版本。例如,你可能會與Web版開始:
CREATE DATABASE Test (EDITION='WEB', MAXSIZE=1GB)
你的需求的增長,所以你一下子提高到5GB:
ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB)
現在,你需要更多的容量,所以你需要切換到一個商務版層級的:
ALTER DATABASE Test MODIFY (EDITION='BUSINESS', MAXSIZE=10GB)
如果你需要減少數據庫的大小,這工作也很不錯 - 只是改變右後衛的Web版:
ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB)
感謝David的回覆。從我在其他地方收集到的,兩個不同名稱的原因是爲了在將來有所區分。例如,商業版可能會獲得Web版沒有的更多功能。但現在它們與尺寸限制不同。有點混亂,但我能理解推理。 – BrettRobi 2010-08-19 17:10:16
我讀它的方式是他們自動擴展你,就像我的數據庫開始使用1.01GB時一樣,我碰到5GB限制和定價支架,這是不是這種情況? – odyth 2011-04-20 03:39:08
回答我的問題它的否它不會自動擴展你必須進入並運行一個命令來提高數據庫的大小,這是跛腳。 http://msdn.microsoft.com/en-us/library/ee621788.aspx – odyth 2011-04-20 03:59:59
我注意到兩個版本之間的行爲差異。在我們爲QA設置的商業版中,除非在添加列後放置了「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
我懷疑在您的場景中發生了其他事情。據我所知,除了支持的最大尺寸數據庫之外,這兩個版本之間仍然沒有什麼不同。 – BrettRobi 2013-02-26 19:38:34
書面的區別是企業版支持聯合:
http://azure.microsoft.com/en-us/documentation/articles/sql-database-scale-out/
「聯盟的企業版中支持的更多信息,請參閱聯合會在SQL數據庫和SQL數據庫聯合會教程。 ..「
1)鏈接已死。 2)這是不正確的;聯盟與Web和商業版一起工作(不知道爲什麼該文章只說商業版)。 3)聯盟正在退休,隨着Web和商業版本的消失。 – 2014-07-12 19:20:00
Web和企業版正在deprecated退房Azure的SQL數據庫(基本,標準,高級版)的最新版本在這裏:。http://azure.microsoft.com/en-us/pricing/details/sql-database/
你也可以找到在這裏SQL數據庫V12最新功能的信息: http://azure.microsoft.com/en-us/documentation/articles/sql-database-preview-whats-new/
編輯(4/29):
退房新Elastic DB募股(預覽版)今日在構建宣佈的pricing page已經更新了彈性DB價格信息
。
Azure現在有一個SQL數據庫的高級版本(在預覽中),您可能會對此感興趣:http://www.windowsazure.com/en-us/pricing/details/sql-database/#service-premium – billy 2013-09-06 14:42:32