2013-07-29 34 views
2

我想比較VM上的Windows Azure SQL數據庫和SQL Server。所以我想問: 我應該選擇將Windows Azure(S,M版; Web還是標準版)上的哪個SQL Server版本與Windows Azure SQL數據庫Web進行比較。我知道這些是不同的概念PaaS IaaS等等。在我的問題中,我指的是你對這兩種技術及其性能的體驗。我知道,這將是粗略的比較VM上的Windows Azure和SQL Server(選擇comapre)

THX

+1

在這種情況下,你可以比較其中的任何一個。 –

回答

0

關於Windows Azure的SQL數據庫Web版:網絡版和商業版是除了存儲容量相同(見我的詳細一些回答關於這一點,here),所以它不對你的比較無關緊要。

關於SQL Server版本,我認爲這將主要是difference in features和許可,而不是性能。這就是說:如果您選擇企業版,您可能會發現更多功能處於活動狀態,因此會消耗更多資源。幸運的是,Web,Standard和Enterprise版本全部位於虛擬機庫中,因此您可以部署它們中的任何一個,而無需進行自定義安裝。

將Windows Azure SQL數據庫與SQL Server進行比較時,您應該從this MSDN article開始,詳細介紹SQL數據庫的侷限性以及T-SQL的差異。

1

粗略地說,Windows Azure SQL DatabaseSQL Server 2012 Standard Edition的功能相差無幾,但此比較僅爲近似值,因爲每個報價都是針對不同的使用情況,並提供不同的功能平衡。

Understanding Azure SQL Database and SQL Server in Azure VMs你會發現一個詳細的比較。一些顯着的特點是:

  • SQL數據庫高度可用;每個數據庫由3臺服務器支持;每個操作只有在被至少兩臺服務器接受後才能完成。這會導致比單個服務器上的SQL Server更高的延遲。

  • SQL數據庫在雲基礎架構上運行。客戶端應用程序必須具有容錯能力。

  • SQL數據庫運行在共享資源上,因此客戶端可能會遇到性能波動。 Premium Offer for Windows Azure SQL Database提供更強大和可預測的性能。

  • SQL數據庫具有對featuresTransact-SQLData TypesTools and Utilities支持幾個limitations

另請參閱如何Compare SQL Server with Windows Azure SQL DatabaseSQL Server in Windows Azure Virtual Machines的指導。

1

我對2GB數據庫Azure VM(大型(A3))上承載的Azure SQL和SQL Server Std進行了比較。我只是將數據庫從Azure複製到VM,因此,基本上,我有2個具有相同數據的數據庫,並且能夠運行相同的查詢。

SQL Azure的數據庫已經知道的優點,但是當它去表現人開始哭:

  • 獲得最後1000個成交從很多連接〜100K之間的交易實現:

    Azure的SQL: 7:40分鐘

    SQLServer的虛擬機上:2:30分鐘

  • 獲得10次交易有特定參數的:

    Azure的SQL:3:57分鐘

    的SQLServer上VM:1:05分鐘

在這個測試中我沒有關心查詢性能,我只想看到Azure VM上的Azure SQL和SQL Server之間的相同數據/查詢的區別。如你所見,這是非常不同的。