2014-12-13 94 views
0

我有一個'商業'版本的SQL數據庫,大約在同一時間開始超時MS announced the rollout of new SQL features爲什麼我的Azure SQL數據庫性能突然下降?

除了可疑的時機之外,對我的一張表進行簡單的COUNT(*)查詢需要將近2分鐘。它大約有450萬行,與大約1秒內返回COUNT結果的另一個「Web」層數據庫的行數大致相同。這兩個數據庫位於Azure中的同一臺服務器上。

假設最壞的'嘈雜的鄰居'的情況下,我重命名數據庫,複製它並將其遷移到標準S1層。我在新數據庫上遇到相同的性能問題。我不知道還有什麼可以嘗試,我不知道爲什麼我的表演突然間掉下了懸崖。

任何建議或「我也是」會有所幫助。謝謝!

+1

指向http://dba.stackexchange.com/的幾個指針:[縮放到新版本後SQL Azure性能顯着下降](http://dba.stackexchange.com/q/80262/6260)和[新服務器的SQL Azure性能](http://dba.stackexchange.com/questions/81719/sql-azure-performance-of-new-servers)。希望你瞭解一下什麼可能是錯的或者只是不同! – user272735 2014-12-14 12:31:05

+0

jboeke,你看到3天內有任何變化嗎?你有沒有找到解決方案?自12月11日以來,我們面臨完全相同的問題。迄今爲止,微軟的支持並無幫助他們沒有承認他們建議重建索引的問題。但即使重建指標,這是我們每週維護的一部分,現在需要永遠。 – mykola 2014-12-16 15:39:48

+0

@mykola:我不是DBA,但據我瞭解,我達到了一些導致性能嚴重下降的任意行數。我的解決方案是將約300萬行數據移動到存檔中。我也從S1切換回了業務層。最終,表演現在回到以前的狀態。 我很幸運,我的商業案例允許我將數據卸載到檔案中。如果您需要將所有數據保留在同一個表中,我真的不知道還有什麼可做的。祝你好運。 – jboeke 2014-12-16 19:27:53

回答

2

我不相信微軟突然降低了商業版的性能。我已於2014年7月和2015年1月對商業版進行了一系列測試,並進行了比較。性能某些方面現在似乎更加不穩定,但不超過在2014年7月明確較少見我的博客文章詳細內容: https://cbailiss.wordpress.com/2015/01/26/has-azure-sql-database-business-edition-got-slower/

另外,如果你在商業版出現了性能問題,那麼標準S1在新服務層不可能提供足夠的性能。商業版中負載繁重的數據庫可能需要在較新的服務層中使用Premium P1。對於中等工作負載,S2可能已足夠。我在我的博客上進行了一系列的性能測試,例如請參閱: https://cbailiss.wordpress.com/2014/12/17/azure-sql-database-v12-performance-tests-show-significant-performance-increase/

最後,Microsoft發佈了新版本的Azure SQL Database - v12。 v12目前處於預覽狀態,但與v11相比,性能明顯提高。它還具有新的性能級別S3,看起來它將提供與Business Edition更好的性價比匹配。再次看到上面的博客文章的細節。

+0

謝謝!您的博客是我最初尋找新的,神祕的數據庫吞吐量單元(DTUs)的具體定義時偶然發現的其中一個。我感謝你分享你的新測試的結果,這些測試似乎證實了性能可以在前後級重組中進行比較。 – jboeke 2015-01-28 23:02:08