Auzre雲中的一些舊版數據庫位於較舊的定價層('Business' - 在基本/標準/高級版可用之前)。Azure SQL:S0,S1,S2層和P1,P2,P3層之間的性能基準?
我們正在尋找轉換到新結構(並利用新功能) - 結果進行了一些測試,以瞭解性能增長會有多少定價結構。
Azure的SQL版本中數據庫的吞吐量單元(DTU的)被測量,並且Azure在性能屬性直接這些單位增加: 甲DTU表示數據庫引擎的CPU,存儲器的混合措施的功率,並且讀寫率。此度量有助於客戶評估基本,標準和高級版(Basic,S1,S2,P1,P2和P3)中可用的六種SQL數據庫性能級別的相對功耗。請訪問MSDN上的性能指南瞭解更多信息。
在沒有看到S0和S2數據庫之間的任何區別之後 - 我們站了起來,以P3版本作爲基準測試S0。我們驚訝地發現,在對S0和P3 Azure SQL數據庫運行相當複雜的查詢之間絕對沒有性能差異。
兩個實例都是從原來的業務層Azure的SQL文件的備份文件(這會是一個問題?)
我很茫然建設 - 如我所料的是,P3數據庫(800個DTU單位)打算吹走S0數據庫(10個DTU單元)。兩者表現幾乎相同。兩者都使用相同的執行計劃,並且都有索引(DBA設置 - 不是我自己)。
關於爲什麼我們在這些配置中沒有看到差異的任何見解?
其他人有任何增加性能或性能差異跨越這些層次的例子?
這是一個很好的問題。你有沒有得出任何關於此的結論? – MEMark 2015-01-24 09:31:37
此博客文章(以及同一博客上的較早文章)可能會有所幫助:https://cbailiss.wordpress.com/2014/12/17/azure-sql-database-v12-performance-tests-show-significant-performance -increase/ – cbailiss 2015-01-27 08:44:32
沒有關於基準的詳細信息,這個問題是無法回答的。 – usr 2015-01-27 09:21:43